builder: fx-team_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-1595
starttime: 1448692210.55
results: success (0)
buildid: 20151127214036
builduid: 2ae3e5abe04d438f971fca99a097ccdc
revision: c95f8e8955b0ee3a807d1d8f7887e6286580a0fa
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.547125) =========
master: http://buildbot-master117.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.547589) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.547891) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.024616
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.614299) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.614604) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.656290) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.656558) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020658
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.719995) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.720286) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.720615) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:10.720897) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-27 22:30:10-- 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.0M=0.001s
2015-11-27 22:30:11 (12.0 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.677140
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:11.435945) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:11.436281) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.021135
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:11.501080) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-27 22:30:11.501399) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev c95f8e8955b0ee3a807d1d8f7887e6286580a0fa --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 c95f8e8955b0ee3a807d1d8f7887e6286580a0fa --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069
_=/tools/buildbot/bin/python
using PTY: False
2015-11-27 22:30:11,609 truncating revision to first 12 chars
2015-11-27 22:30:11,610 Setting DEBUG logging.
2015-11-27 22:30:11,610 attempt 1/10
2015-11-27 22:30:11,610 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/c95f8e8955b0?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-27 22:30:12,810 unpacking tar archive at: fx-team-c95f8e8955b0/testing/mozharness/
program finished with exit code 0
elapsedTime=1.722104
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-27 22:30:13.261310) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:13.261635) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:13.308280) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:13.308590) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-27 22:30:13.308989) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 39 secs) (at 2015-11-27 22:30:13.309300) =========
/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=9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069
_=/tools/buildbot/bin/python
using PTY: False
22:30:13 INFO - MultiFileLogger online at 20151127 22:30:13 in /builds/slave/test
22:30:13 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:13 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
22:30:13 INFO - {'append_to_log': False,
22:30:13 INFO - 'base_work_dir': '/builds/slave/test',
22:30:13 INFO - 'blob_upload_branch': 'fx-team',
22:30:13 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
22:30:13 INFO - 'buildbot_json_path': 'buildprops.json',
22:30:13 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
22:30:13 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
22:30:13 INFO - 'download_minidump_stackwalk': True,
22:30:13 INFO - 'download_symbols': 'true',
22:30:13 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
22:30:13 INFO - 'tooltool.py': '/tools/tooltool.py',
22:30:13 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
22:30:13 INFO - '/tools/misc-python/virtualenv.py')},
22:30:13 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
22:30:13 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
22:30:13 INFO - 'log_level': 'info',
22:30:13 INFO - 'log_to_console': True,
22:30:13 INFO - 'opt_config_files': (),
22:30:13 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
22:30:13 INFO - '--processes=1',
22:30:13 INFO - '--config=%(test_path)s/wptrunner.ini',
22:30:13 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
22:30:13 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
22:30:13 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
22:30:13 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
22:30:13 INFO - 'pip_index': False,
22:30:13 INFO - 'require_test_zip': True,
22:30:13 INFO - 'test_type': ('testharness',),
22:30:13 INFO - 'this_chunk': '7',
22:30:13 INFO - 'tooltool_cache': '/builds/tooltool_cache',
22:30:13 INFO - 'total_chunks': '8',
22:30:13 INFO - 'virtualenv_path': 'venv',
22:30:13 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
22:30:13 INFO - 'work_dir': 'build'}
22:30:13 INFO - #####
22:30:13 INFO - ##### Running clobber step.
22:30:13 INFO - #####
22:30:13 INFO - Running pre-action listener: _resource_record_pre_action
22:30:13 INFO - Running main action method: clobber
22:30:13 INFO - rmtree: /builds/slave/test/build
22:30:13 INFO - Running post-action listener: _resource_record_post_action
22:30:13 INFO - #####
22:30:13 INFO - ##### Running read-buildbot-config step.
22:30:13 INFO - #####
22:30:13 INFO - Running pre-action listener: _resource_record_pre_action
22:30:13 INFO - Running main action method: read_buildbot_config
22:30:13 INFO - Using buildbot properties:
22:30:13 INFO - {
22:30:13 INFO - "properties": {
22:30:13 INFO - "buildnumber": 45,
22:30:13 INFO - "product": "firefox",
22:30:13 INFO - "script_repo_revision": "production",
22:30:13 INFO - "branch": "fx-team",
22:30:13 INFO - "repository": "",
22:30:13 INFO - "buildername": "Ubuntu VM 12.04 x64 fx-team debug test web-platform-tests-7",
22:30:13 INFO - "buildid": "20151127214036",
22:30:13 INFO - "slavename": "tst-linux64-spot-1595",
22:30:13 INFO - "pgo_build": "False",
22:30:13 INFO - "basedir": "/builds/slave/test",
22:30:13 INFO - "project": "",
22:30:13 INFO - "platform": "linux64",
22:30:13 INFO - "master": "http://buildbot-master117.bb.releng.use1.mozilla.com:8201/",
22:30:13 INFO - "slavebuilddir": "test",
22:30:13 INFO - "scheduler": "tests-fx-team-ubuntu64_vm-debug-unittest",
22:30:13 INFO - "repo_path": "integration/fx-team",
22:30:13 INFO - "moz_repo_path": "",
22:30:13 INFO - "stage_platform": "linux64",
22:30:13 INFO - "builduid": "2ae3e5abe04d438f971fca99a097ccdc",
22:30:13 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
22:30:13 INFO - },
22:30:13 INFO - "sourcestamp": {
22:30:13 INFO - "repository": "",
22:30:13 INFO - "hasPatch": false,
22:30:13 INFO - "project": "",
22:30:13 INFO - "branch": "fx-team-linux64-debug-unittest",
22:30:13 INFO - "changes": [
22:30:13 INFO - {
22:30:13 INFO - "category": null,
22:30:13 INFO - "files": [
22:30:13 INFO - {
22:30:13 INFO - "url": null,
22:30:13 INFO - "name": "https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
22:30:13 INFO - },
22:30:13 INFO - {
22:30:13 INFO - "url": null,
22:30:13 INFO - "name": "https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/test_packages.json"
22:30:13 INFO - }
22:30:13 INFO - ],
22:30:13 INFO - "repository": "",
22:30:13 INFO - "rev": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa",
22:30:13 INFO - "who": "philringnalda@gmail.com",
22:30:13 INFO - "when": 1448691570,
22:30:13 INFO - "number": 6716955,
22:30:13 INFO - "comments": "Back out 8 changesets (bug 1223573) for Win7 PGO xperf unexpected access failures\nCLOSED TREE\n\nBacked out changeset 19876a153a00 (bug 1223573)\nBacked out changeset 14251062e347 (bug 1223573)\nBacked out changeset 081b0af71d6e (bug 1223573)\nBacked out changeset 21ebe3534e58 (bug 1223573)\nBacked out changeset d6754894897c (bug 1223573)\nBacked out changeset 1b4d6308002e (bug 1223573)\nBacked out changeset a13b3bba5529 (bug 1223573)\nBacked out changeset f3ccccf5b6fe (bug 1223573)",
22:30:13 INFO - "project": "",
22:30:13 INFO - "at": "Fri 27 Nov 2015 22:19:30",
22:30:13 INFO - "branch": "fx-team-linux64-debug-unittest",
22:30:13 INFO - "revlink": "",
22:30:13 INFO - "properties": [
22:30:13 INFO - [
22:30:13 INFO - "buildid",
22:30:13 INFO - "20151127214036",
22:30:13 INFO - "Change"
22:30:13 INFO - ],
22:30:13 INFO - [
22:30:13 INFO - "builduid",
22:30:13 INFO - "2ae3e5abe04d438f971fca99a097ccdc",
22:30:13 INFO - "Change"
22:30:13 INFO - ],
22:30:13 INFO - [
22:30:13 INFO - "pgo_build",
22:30:13 INFO - "False",
22:30:13 INFO - "Change"
22:30:13 INFO - ]
22:30:13 INFO - ],
22:30:13 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
22:30:13 INFO - }
22:30:13 INFO - ],
22:30:13 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
22:30:13 INFO - }
22:30:13 INFO - }
22:30:13 INFO - Found installer url https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
22:30:13 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/test_packages.json.
22:30:13 INFO - Running post-action listener: _resource_record_post_action
22:30:13 INFO - #####
22:30:13 INFO - ##### Running download-and-extract step.
22:30:13 INFO - #####
22:30:13 INFO - Running pre-action listener: _resource_record_pre_action
22:30:13 INFO - Running main action method: download_and_extract
22:30:13 INFO - mkdir: /builds/slave/test/build/tests
22:30: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:30:13 INFO - https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
22:30:13 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/test_packages.json
22:30:13 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/test_packages.json
22:30:13 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
22:30:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
22:30:15 INFO - Downloaded 1302 bytes.
22:30:15 INFO - Reading from file /builds/slave/test/build/test_packages.json
22:30:15 INFO - Using the following test package requirements:
22:30:15 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
22:30:15 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:30:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
22:30:15 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:30:15 INFO - u'jsshell-linux-x86_64.zip'],
22:30:15 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:30:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
22:30:15 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
22:30:15 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:30:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
22:30:15 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:30:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
22:30:15 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:30:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
22:30:15 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
22:30:15 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
22:30:15 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
22:30:15 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
22:30:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:30:15 INFO - https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
22:30:15 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
22:30:15 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
22:30:15 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
22:30:15 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
22:30:17 INFO - Downloaded 21987687 bytes.
22:30:17 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
22:30:17 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
22:30:17 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
22:30:17 INFO - caution: filename not matched: web-platform/*
22:30:17 INFO - Return code: 11
22:30:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:30:17 INFO - https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
22:30:17 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
22:30:17 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
22:30:17 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
22:30:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
22:30:28 INFO - Downloaded 30985032 bytes.
22:30:28 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
22:30:28 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
22:30:28 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
22:30:31 INFO - caution: filename not matched: bin/*
22:30:31 INFO - caution: filename not matched: config/*
22:30:31 INFO - caution: filename not matched: mozbase/*
22:30:31 INFO - caution: filename not matched: marionette/*
22:30:31 INFO - Return code: 11
22:30:31 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:31 INFO - https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
22:30:31 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:30:31 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:30:31 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:30:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
22:30:36 INFO - Downloaded 58732411 bytes.
22:30:36 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:30:36 INFO - mkdir: /builds/slave/test/properties
22:30:36 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
22:30:36 INFO - Writing to file /builds/slave/test/properties/build_url
22:30:36 INFO - Contents:
22:30:36 INFO - build_url:https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
22:30:36 INFO - mkdir: /builds/slave/test/build/symbols
22:30:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:30:36 INFO - https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
22:30:36 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:30:36 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:30:36 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:30:36 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
22:30:43 INFO - Downloaded 51394702 bytes.
22:30:43 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:30:43 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
22:30:43 INFO - Writing to file /builds/slave/test/properties/symbols_url
22:30:43 INFO - Contents:
22:30:43 INFO - symbols_url:https://queue.taskcluster.net/v1/task/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:30:43 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
22:30:43 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
22:30:46 INFO - Return code: 0
22:30:46 INFO - Running post-action listener: _resource_record_post_action
22:30:46 INFO - Running post-action listener: set_extra_try_arguments
22:30:46 INFO - #####
22:30:46 INFO - ##### Running create-virtualenv step.
22:30:46 INFO - #####
22:30:46 INFO - Running pre-action listener: _pre_create_virtualenv
22:30:46 INFO - Running pre-action listener: _resource_record_pre_action
22:30:46 INFO - Running main action method: create_virtualenv
22:30:46 INFO - Creating virtualenv /builds/slave/test/build/venv
22:30:46 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:30:46 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
22:30:47 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
22:30:47 INFO - Using real prefix '/usr'
22:30:47 INFO - New python executable in /builds/slave/test/build/venv/bin/python
22:30:49 INFO - Installing distribute.............................................................................................................................................................................................done.
22:30:52 INFO - Installing pip.................done.
22:30:52 INFO - Return code: 0
22:30:52 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
22:30:52 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:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:30:52 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:30:52 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:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:30:53 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:30:53 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 0xf87f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1283300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12bcfd0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4f70>, '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 0x12ba900>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12bf640>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069', '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:30:53 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:30:53 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:30:53 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:30:53 INFO - 'CCACHE_UMASK': '002',
22:30:53 INFO - 'DISPLAY': ':0',
22:30:53 INFO - 'HOME': '/home/cltbld',
22:30:53 INFO - 'LANG': 'en_US.UTF-8',
22:30:53 INFO - 'LOGNAME': 'cltbld',
22:30:53 INFO - 'MAIL': '/var/mail/cltbld',
22:30:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:30:53 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:30:53 INFO - 'MOZ_NO_REMOTE': '1',
22:30:53 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:30:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:30:53 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:30:53 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:30:53 INFO - 'PWD': '/builds/slave/test',
22:30:53 INFO - 'SHELL': '/bin/bash',
22:30:53 INFO - 'SHLVL': '1',
22:30:53 INFO - 'TERM': 'linux',
22:30:53 INFO - 'TMOUT': '86400',
22:30:53 INFO - 'USER': 'cltbld',
22:30:53 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069',
22:30:53 INFO - '_': '/tools/buildbot/bin/python'}
22:30:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:30:53 INFO - Downloading/unpacking psutil>=0.7.1
22:30:53 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:30:53 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:30:53 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:30:53 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:30:53 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:30:53 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:30:58 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
22:30:58 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
22:30:58 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
22:30:58 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:30:58 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
22:30:58 INFO - Installing collected packages: psutil
22:30:58 INFO - Running setup.py install for psutil
22:30:59 INFO - building 'psutil._psutil_linux' extension
22:30:59 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
22:31:00 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
22:31:00 INFO - building 'psutil._psutil_posix' extension
22:31:00 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
22:31:00 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
22:31:00 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
22:31:00 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
22:31:00 INFO - Successfully installed psutil
22:31:00 INFO - Cleaning up...
22:31:00 INFO - Return code: 0
22:31:00 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
22:31:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:31:00 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:31:00 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:31:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:31:00 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:31:00 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:31:00 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 0xf87f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1283300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12bcfd0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4f70>, '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 0x12ba900>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12bf640>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069', '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:00 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:31:00 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:31:00 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:31:00 INFO - 'CCACHE_UMASK': '002',
22:31:00 INFO - 'DISPLAY': ':0',
22:31:00 INFO - 'HOME': '/home/cltbld',
22:31:00 INFO - 'LANG': 'en_US.UTF-8',
22:31:00 INFO - 'LOGNAME': 'cltbld',
22:31:00 INFO - 'MAIL': '/var/mail/cltbld',
22:31:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:31:00 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:31:00 INFO - 'MOZ_NO_REMOTE': '1',
22:31:00 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:31:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:31:00 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:31:00 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:31:00 INFO - 'PWD': '/builds/slave/test',
22:31:00 INFO - 'SHELL': '/bin/bash',
22:31:00 INFO - 'SHLVL': '1',
22:31:00 INFO - 'TERM': 'linux',
22:31:00 INFO - 'TMOUT': '86400',
22:31:00 INFO - 'USER': 'cltbld',
22:31:00 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069',
22:31:00 INFO - '_': '/tools/buildbot/bin/python'}
22:31:01 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:31:01 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
22:31:01 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:01 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:01 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:01 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:01 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:01 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:05 INFO - Downloading mozsystemmonitor-0.0.tar.gz
22:31:05 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
22:31:05 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
22:31:06 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:31:06 INFO - Installing collected packages: mozsystemmonitor
22:31:06 INFO - Running setup.py install for mozsystemmonitor
22:31:06 INFO - Successfully installed mozsystemmonitor
22:31:06 INFO - Cleaning up...
22:31:06 INFO - Return code: 0
22:31:06 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
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 - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:31:06 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
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 - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:31:06 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:31:06 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0xf87f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1283300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12bcfd0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4f70>, '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 0x12ba900>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12bf640>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069', '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:06 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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:31:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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:31:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:31:06 INFO - 'CCACHE_UMASK': '002',
22:31:06 INFO - 'DISPLAY': ':0',
22:31:06 INFO - 'HOME': '/home/cltbld',
22:31:06 INFO - 'LANG': 'en_US.UTF-8',
22:31:06 INFO - 'LOGNAME': 'cltbld',
22:31:06 INFO - 'MAIL': '/var/mail/cltbld',
22:31:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:31:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:31:06 INFO - 'MOZ_NO_REMOTE': '1',
22:31:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:31:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:31:06 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:31:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:31:06 INFO - 'PWD': '/builds/slave/test',
22:31:06 INFO - 'SHELL': '/bin/bash',
22:31:06 INFO - 'SHLVL': '1',
22:31:06 INFO - 'TERM': 'linux',
22:31:06 INFO - 'TMOUT': '86400',
22:31:06 INFO - 'USER': 'cltbld',
22:31:06 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069',
22:31:06 INFO - '_': '/tools/buildbot/bin/python'}
22:31:06 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:31:06 INFO - Downloading/unpacking blobuploader==1.2.4
22:31:06 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:31:06 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:31:06 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:06 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:06 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:31:06 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:31:11 INFO - Downloading blobuploader-1.2.4.tar.gz
22:31:11 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
22:31:11 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
22:31:11 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
22:31:11 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:31:11 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:31:11 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:11 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:11 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
22:31:11 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
22:31:12 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
22:31:12 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
22:31:12 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
22:31:12 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:12 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:12 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:12 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:12 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:12 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:13 INFO - Downloading docopt-0.6.1.tar.gz
22:31:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
22:31:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
22:31:13 INFO - Installing collected packages: blobuploader, requests, docopt
22:31:13 INFO - Running setup.py install for blobuploader
22:31:13 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
22:31:13 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
22:31:13 INFO - Running setup.py install for requests
22:31:14 INFO - Running setup.py install for docopt
22:31:14 INFO - Successfully installed blobuploader requests docopt
22:31:14 INFO - Cleaning up...
22:31:14 INFO - Return code: 0
22:31:14 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:31:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:31:14 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:31:14 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:31:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:31:14 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:31:14 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:31:14 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 0xf87f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1283300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12bcfd0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4f70>, '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 0x12ba900>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12bf640>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069', '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:14 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:31:14 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:31:14 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:31:14 INFO - 'CCACHE_UMASK': '002',
22:31:14 INFO - 'DISPLAY': ':0',
22:31:14 INFO - 'HOME': '/home/cltbld',
22:31:14 INFO - 'LANG': 'en_US.UTF-8',
22:31:14 INFO - 'LOGNAME': 'cltbld',
22:31:14 INFO - 'MAIL': '/var/mail/cltbld',
22:31:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:31:14 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:31:14 INFO - 'MOZ_NO_REMOTE': '1',
22:31:14 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:31:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:31:14 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:31:14 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:31:14 INFO - 'PWD': '/builds/slave/test',
22:31:14 INFO - 'SHELL': '/bin/bash',
22:31:14 INFO - 'SHLVL': '1',
22:31:14 INFO - 'TERM': 'linux',
22:31:14 INFO - 'TMOUT': '86400',
22:31:14 INFO - 'USER': 'cltbld',
22:31:14 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069',
22:31:14 INFO - '_': '/tools/buildbot/bin/python'}
22:31:15 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:31:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:31:15 INFO - Running setup.py (path:/tmp/pip-xhwqcy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:31:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:31:15 INFO - Running setup.py (path:/tmp/pip-SiJsh5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:31:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:31:15 INFO - Running setup.py (path:/tmp/pip-ml1gXg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:31:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:31:15 INFO - Running setup.py (path:/tmp/pip-z9oppr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:31:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:31:15 INFO - Running setup.py (path:/tmp/pip-OE5hFR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:31:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:31:16 INFO - Running setup.py (path:/tmp/pip-X9w5GM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:31:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:31:16 INFO - Running setup.py (path:/tmp/pip-P35iZG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:31:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:31:16 INFO - Running setup.py (path:/tmp/pip-lpSlbW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:31:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:31:16 INFO - Running setup.py (path:/tmp/pip-IQYN9Z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:31:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:31:16 INFO - Running setup.py (path:/tmp/pip-NqxxEE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:31:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:31:16 INFO - Running setup.py (path:/tmp/pip-FkwBU6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:31:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:31:16 INFO - Running setup.py (path:/tmp/pip-nvySPg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:31:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:31:16 INFO - Running setup.py (path:/tmp/pip-G8ns8s-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:31:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:31:17 INFO - Running setup.py (path:/tmp/pip-VL1wdM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:31:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:31:17 INFO - Running setup.py (path:/tmp/pip-FZ4lWh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:31:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:31:17 INFO - Running setup.py (path:/tmp/pip-m_P4FX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:31:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:31:17 INFO - Running setup.py (path:/tmp/pip-fO_Pti-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:31:17 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:31:17 INFO - Running setup.py (path:/tmp/pip-UuUNTU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:31:17 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:31:17 INFO - Running setup.py (path:/tmp/pip-6mbNp0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:31:17 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:31:17 INFO - Running setup.py (path:/tmp/pip-_nWg5r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:31:18 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:31:18 INFO - Running setup.py (path:/tmp/pip-1K9LjS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:31:18 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:31:18 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:31:18 INFO - Running setup.py install for manifestparser
22:31:18 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
22:31:18 INFO - Running setup.py install for mozcrash
22:31:18 INFO - Running setup.py install for mozdebug
22:31:19 INFO - Running setup.py install for mozdevice
22:31:19 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
22:31:19 INFO - Installing dm script to /builds/slave/test/build/venv/bin
22:31:19 INFO - Running setup.py install for mozfile
22:31:19 INFO - Running setup.py install for mozhttpd
22:31:19 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
22:31:19 INFO - Running setup.py install for mozinfo
22:31:19 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
22:31:19 INFO - Running setup.py install for mozInstall
22:31:20 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
22:31:20 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
22:31:20 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
22:31:20 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
22:31:20 INFO - Running setup.py install for mozleak
22:31:20 INFO - Running setup.py install for mozlog
22:31:20 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
22:31:20 INFO - Running setup.py install for moznetwork
22:31:20 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
22:31:20 INFO - Running setup.py install for mozprocess
22:31:21 INFO - Running setup.py install for mozprofile
22:31:21 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
22:31:21 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
22:31:21 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
22:31:21 INFO - Running setup.py install for mozrunner
22:31:21 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
22:31:21 INFO - Running setup.py install for mozscreenshot
22:31:21 INFO - Running setup.py install for moztest
22:31:22 INFO - Running setup.py install for mozversion
22:31:22 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
22:31:22 INFO - Running setup.py install for marionette-transport
22:31:22 INFO - Running setup.py install for marionette-driver
22:31:22 INFO - Running setup.py install for browsermob-proxy
22:31:23 INFO - Running setup.py install for marionette-client
22:31:23 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:31:23 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
22:31:23 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:31:23 INFO - Cleaning up...
22:31:23 INFO - Return code: 0
22:31:23 INFO - Installing None into virtualenv /builds/slave/test/build/venv
22:31:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:31:23 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
22:31:23 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:31:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
22:31:23 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
22:31:23 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
22:31:23 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-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 0xf87f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1283300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12bcfd0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4f70>, '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 0x12ba900>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12bf640>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069', '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:23 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:31:23 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:31:23 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:31:23 INFO - 'CCACHE_UMASK': '002',
22:31:23 INFO - 'DISPLAY': ':0',
22:31:23 INFO - 'HOME': '/home/cltbld',
22:31:23 INFO - 'LANG': 'en_US.UTF-8',
22:31:23 INFO - 'LOGNAME': 'cltbld',
22:31:23 INFO - 'MAIL': '/var/mail/cltbld',
22:31:23 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:31:23 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:31:23 INFO - 'MOZ_NO_REMOTE': '1',
22:31:23 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:31:23 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:31:23 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:31:23 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:31:23 INFO - 'PWD': '/builds/slave/test',
22:31:23 INFO - 'SHELL': '/bin/bash',
22:31:23 INFO - 'SHLVL': '1',
22:31:23 INFO - 'TERM': 'linux',
22:31:23 INFO - 'TMOUT': '86400',
22:31:23 INFO - 'USER': 'cltbld',
22:31:23 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069',
22:31:23 INFO - '_': '/tools/buildbot/bin/python'}
22:31:23 INFO - Ignoring indexes: https://pypi.python.org/simple/
22:31:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
22:31:23 INFO - Running setup.py (path:/tmp/pip-Boygcg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
22:31:24 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:31:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
22:31:24 INFO - Running setup.py (path:/tmp/pip-3fEjPF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
22:31:24 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:31:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
22:31:24 INFO - Running setup.py (path:/tmp/pip-hBj0n9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
22:31:24 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:31:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
22:31:24 INFO - Running setup.py (path:/tmp/pip-5M7Ro6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
22:31:24 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:31:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
22:31:24 INFO - Running setup.py (path:/tmp/pip-Io9Kq1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
22:31:24 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:31:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
22:31:24 INFO - Running setup.py (path:/tmp/pip-aQRAs_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
22:31:24 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:31:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
22:31:24 INFO - Running setup.py (path:/tmp/pip-sWOm91-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
22:31:25 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:31:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
22:31:25 INFO - Running setup.py (path:/tmp/pip-zrYyOX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
22:31:25 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:31:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
22:31:25 INFO - Running setup.py (path:/tmp/pip-ffRcg2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
22:31:25 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:31:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
22:31:25 INFO - Running setup.py (path:/tmp/pip-qO5OZj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
22:31:25 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:31:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
22:31:25 INFO - Running setup.py (path:/tmp/pip-qR3NaH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
22:31:25 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:31:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
22:31:25 INFO - Running setup.py (path:/tmp/pip-pN7XvQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
22:31:25 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:31:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
22:31:25 INFO - Running setup.py (path:/tmp/pip-WPGv0H-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
22:31:25 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:31:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
22:31:25 INFO - Running setup.py (path:/tmp/pip-q9Cbup-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
22:31:26 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:31:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
22:31:26 INFO - Running setup.py (path:/tmp/pip-cSa3Xj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
22:31:26 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:31:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
22:31:26 INFO - Running setup.py (path:/tmp/pip-KWsSZe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
22:31:26 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:31:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
22:31:26 INFO - Running setup.py (path:/tmp/pip-5YAeAp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
22:31:26 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:31:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
22:31:26 INFO - Running setup.py (path:/tmp/pip-sszIF_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
22:31:26 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:31:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
22:31:26 INFO - Running setup.py (path:/tmp/pip-XrpCbP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
22:31:26 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:31:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:31:26 INFO - Running setup.py (path:/tmp/pip-Q8evsE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
22:31:26 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:31:26 INFO - Unpacking /builds/slave/test/build/tests/marionette
22:31:27 INFO - Running setup.py (path:/tmp/pip-QTr1Ga-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
22:31:27 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
22:31:27 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:31:27 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:31:27 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:31:27 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:31:27 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:31:27 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:31:27 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
22:31:27 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:27 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:27 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:27 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:27 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:27 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:32 INFO - Downloading blessings-1.5.1.tar.gz
22:31:32 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:31:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
22:31:32 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:31:32 INFO - Installing collected packages: blessings
22:31:32 INFO - Running setup.py install for blessings
22:31:32 INFO - Successfully installed blessings
22:31:32 INFO - Cleaning up...
22:31:32 INFO - Return code: 0
22:31:32 INFO - Done creating virtualenv /builds/slave/test/build/venv.
22:31:32 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:31:32 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:31:33 INFO - Reading from file tmpfile_stdout
22:31:33 INFO - Current package versions:
22:31:33 INFO - argparse == 1.2.1
22:31:33 INFO - blessings == 1.5.1
22:31:33 INFO - blobuploader == 1.2.4
22:31:33 INFO - browsermob-proxy == 0.6.0
22:31:33 INFO - docopt == 0.6.1
22:31:33 INFO - manifestparser == 1.1
22:31:33 INFO - marionette-client == 2.0.0
22:31:33 INFO - marionette-driver == 1.1.1
22:31:33 INFO - marionette-transport == 1.0.0
22:31:33 INFO - mozInstall == 1.12
22:31:33 INFO - mozcrash == 0.16
22:31:33 INFO - mozdebug == 0.1
22:31:33 INFO - mozdevice == 0.47
22:31:33 INFO - mozfile == 1.2
22:31:33 INFO - mozhttpd == 0.7
22:31:33 INFO - mozinfo == 0.9
22:31:33 INFO - mozleak == 0.1
22:31:33 INFO - mozlog == 3.1
22:31:33 INFO - moznetwork == 0.27
22:31:33 INFO - mozprocess == 0.22
22:31:33 INFO - mozprofile == 0.27
22:31:33 INFO - mozrunner == 6.11
22:31:33 INFO - mozscreenshot == 0.1
22:31:33 INFO - mozsystemmonitor == 0.0
22:31:33 INFO - moztest == 0.7
22:31:33 INFO - mozversion == 1.4
22:31:33 INFO - psutil == 3.1.1
22:31:33 INFO - requests == 1.2.3
22:31:33 INFO - wsgiref == 0.1.2
22:31:33 INFO - Running post-action listener: _resource_record_post_action
22:31:33 INFO - Running post-action listener: _start_resource_monitoring
22:31:33 INFO - Starting resource monitoring.
22:31:33 INFO - #####
22:31:33 INFO - ##### Running pull step.
22:31:33 INFO - #####
22:31:33 INFO - Running pre-action listener: _resource_record_pre_action
22:31:33 INFO - Running main action method: pull
22:31:33 INFO - Pull has nothing to do!
22:31:33 INFO - Running post-action listener: _resource_record_post_action
22:31:33 INFO - #####
22:31:33 INFO - ##### Running install step.
22:31:33 INFO - #####
22:31:33 INFO - Running pre-action listener: _resource_record_pre_action
22:31:33 INFO - Running main action method: install
22:31:33 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
22:31:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
22:31:33 INFO - Reading from file tmpfile_stdout
22:31:33 INFO - Detecting whether we're running mozinstall >=1.0...
22:31:33 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
22:31:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
22:31:34 INFO - Reading from file tmpfile_stdout
22:31:34 INFO - Output received:
22:31:34 INFO - Usage: mozinstall [options] installer
22:31:34 INFO - Options:
22:31:34 INFO - -h, --help show this help message and exit
22:31:34 INFO - -d DEST, --destination=DEST
22:31:34 INFO - Directory to install application into. [default:
22:31:34 INFO - "/builds/slave/test"]
22:31:34 INFO - --app=APP Application being installed. [default: firefox]
22:31:34 INFO - mkdir: /builds/slave/test/build/application
22:31:34 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
22:31:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
22:31:58 INFO - Reading from file tmpfile_stdout
22:31:58 INFO - Output received:
22:31:58 INFO - /builds/slave/test/build/application/firefox/firefox
22:31:58 INFO - Running post-action listener: _resource_record_post_action
22:31:58 INFO - #####
22:31:58 INFO - ##### Running run-tests step.
22:31:58 INFO - #####
22:31:58 INFO - Running pre-action listener: _resource_record_pre_action
22:31:58 INFO - Running main action method: run_tests
22:31:58 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
22:31:58 INFO - minidump filename unknown. determining based upon platform and arch
22:31:58 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
22:31:58 INFO - grabbing minidump binary from tooltool
22:31:58 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:58 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4f70>, '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 0x12ba900>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12bf640>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
22:31:58 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
22:31:58 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
22:31:58 INFO - INFO - File linux64-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
22:31:59 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
22:32:00 INFO - INFO - File linux64-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmpFIQIBh
22:32:00 INFO - INFO - File integrity verified, renaming tmpFIQIBh to linux64-minidump_stackwalk
22:32:00 INFO - INFO - Updating local cache /builds/tooltool_cache...
22:32:00 INFO - INFO - Local cache /builds/tooltool_cache updated with linux64-minidump_stackwalk
22:32:00 INFO - Return code: 0
22:32:00 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
22:32:01 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
22:32:01 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/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
22:32:01 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/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
22:32:01 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
22:32:01 INFO - 'CCACHE_UMASK': '002',
22:32:01 INFO - 'DISPLAY': ':0',
22:32:01 INFO - 'HOME': '/home/cltbld',
22:32:01 INFO - 'LANG': 'en_US.UTF-8',
22:32:01 INFO - 'LOGNAME': 'cltbld',
22:32:01 INFO - 'MAIL': '/var/mail/cltbld',
22:32:01 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
22:32:01 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
22:32:01 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
22:32:01 INFO - 'MOZ_NO_REMOTE': '1',
22:32:01 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
22:32:01 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
22:32:01 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
22:32:01 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
22:32:01 INFO - 'PWD': '/builds/slave/test',
22:32:01 INFO - 'SHELL': '/bin/bash',
22:32:01 INFO - 'SHLVL': '1',
22:32:01 INFO - 'TERM': 'linux',
22:32:01 INFO - 'TMOUT': '86400',
22:32:01 INFO - 'USER': 'cltbld',
22:32:01 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1448692181.991007-220871069',
22:32:01 INFO - '_': '/tools/buildbot/bin/python'}
22:32:01 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/V4pYM46wTN6Q3sgnyJdiEA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
22:32:07 INFO - Using 1 client processes
22:32:08 INFO - wptserve Starting http server on 127.0.0.1:8000
22:32:08 INFO - wptserve Starting http server on 127.0.0.1:8001
22:32:08 INFO - wptserve Starting http server on 127.0.0.1:8443
22:32:10 INFO - SUITE-START | Running 827 tests
22:32:10 INFO - Running testharness tests
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 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:32:10 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:32:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
22:32:10 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:32:10 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:32:10 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:32:10 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:32:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
22:32:10 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:32:10 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:32:10 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:32:10 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 1ms
22:32:10 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:32:10 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:32:10 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:32:10 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 1ms
22:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
22:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
22:32:10 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:32:10 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:32:10 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:32:10 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:32:10 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:32:10 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 1ms
22:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
22:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
22:32:10 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:32:10 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:32:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
22:32:10 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:32:10 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:32:10 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:32:10 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:32:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:32:10 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:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
22:32:10 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:32:10 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 1ms
22:32:10 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:32:10 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:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
22:32:10 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:32:10 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:32:10 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:32:10 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 7ms
22:32:10 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:32:10 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:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
22:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
22:32:10 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:32:10 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:32:10 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:32:10 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:32:10 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:32:10 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:32:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
22:32:10 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:32:10 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:32:10 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:32:10 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:32:10 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:32:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
22:32:10 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:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
22:32:10 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:32:10 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:32:10 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:32:10 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 1ms
22:32:10 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:32:10 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:32:10 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:32:10 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 7ms
22:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
22:32:10 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:32:10 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:32:10 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:32:10 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 1ms
22:32:10 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:32:10 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:32:10 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:32:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
22:32:10 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:32:10 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:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 6ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 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:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
22:32:10 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:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
22:32:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
22:32:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
22:32:10 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:32:10 INFO - Setting up ssl
22:32:10 INFO - PROCESS | certutil |
22:32:11 INFO - PROCESS | certutil |
22:32:11 INFO - PROCESS | certutil |
22:32:11 INFO - Certificate Nickname Trust Attributes
22:32:11 INFO - SSL,S/MIME,JAR/XPI
22:32:11 INFO -
22:32:11 INFO - web-platform-tests CT,,
22:32:11 INFO -
22:32:11 INFO - Starting runner
22:32:13 INFO - PROCESS | 1953 | 1448692333670 Marionette INFO Marionette enabled via build flag and pref
22:32:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34fd17800 == 1 [pid = 1953] [id = 1]
22:32:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 1 (0x7fa34b994000) [pid = 1953] [serial = 1] [outer = (nil)]
22:32:13 INFO - PROCESS | 1953 | [1953] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
22:32:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 2 (0x7fa34b997400) [pid = 1953] [serial = 2] [outer = 0x7fa34b994000]
22:32:14 INFO - PROCESS | 1953 | 1448692334350 Marionette INFO Listening on port 2828
22:32:14 INFO - PROCESS | 1953 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fa34bd6ddf0
22:32:14 INFO - PROCESS | 1953 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fa3462c3eb0
22:32:14 INFO - PROCESS | 1953 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fa3462cfe50
22:32:14 INFO - PROCESS | 1953 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fa3462d4190
22:32:15 INFO - PROCESS | 1953 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fa3462d44c0
22:32:15 INFO - PROCESS | 1953 | 1448692335362 Marionette INFO Marionette enabled via command-line flag
22:32:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34b94d800 == 2 [pid = 1953] [id = 2]
22:32:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 3 (0x7fa340e2c800) [pid = 1953] [serial = 3] [outer = (nil)]
22:32:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 4 (0x7fa340e2d400) [pid = 1953] [serial = 4] [outer = 0x7fa340e2c800]
22:32:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 5 (0x7fa340829c00) [pid = 1953] [serial = 5] [outer = 0x7fa34b994000]
22:32:15 INFO - PROCESS | 1953 | [1953] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:32:15 INFO - PROCESS | 1953 | 1448692335572 Marionette INFO Accepted connection conn0 from 127.0.0.1:58852
22:32:15 INFO - PROCESS | 1953 | 1448692335574 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
22:32:15 INFO - PROCESS | 1953 | [1953] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:32:15 INFO - PROCESS | 1953 | 1448692335769 Marionette INFO Accepted connection conn1 from 127.0.0.1:58853
22:32:15 INFO - PROCESS | 1953 | 1448692335769 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
22:32:15 INFO - PROCESS | 1953 | 1448692335776 Marionette INFO Closed connection conn0
22:32:15 INFO - PROCESS | 1953 | [1953] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
22:32:15 INFO - PROCESS | 1953 | 1448692335831 Marionette INFO Accepted connection conn2 from 127.0.0.1:58854
22:32:15 INFO - PROCESS | 1953 | 1448692335831 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
22:32:15 INFO - PROCESS | 1953 | 1448692335868 Marionette INFO Closed connection conn2
22:32:15 INFO - PROCESS | 1953 | 1448692335872 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
22:32:16 INFO - PROCESS | 1953 | [1953] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
22:32:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33e999000 == 3 [pid = 1953] [id = 3]
22:32:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 6 (0x7fa33ede5c00) [pid = 1953] [serial = 6] [outer = (nil)]
22:32:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33e999800 == 4 [pid = 1953] [id = 4]
22:32:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 7 (0x7fa33ede6400) [pid = 1953] [serial = 7] [outer = (nil)]
22:32:17 INFO - PROCESS | 1953 | [1953] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
22:32:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d5ea800 == 5 [pid = 1953] [id = 5]
22:32:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 8 (0x7fa33ede5800) [pid = 1953] [serial = 8] [outer = (nil)]
22:32:17 INFO - PROCESS | 1953 | [1953] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
22:32:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 9 (0x7fa33c812000) [pid = 1953] [serial = 9] [outer = 0x7fa33ede5800]
22:32:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 10 (0x7fa33c30c800) [pid = 1953] [serial = 10] [outer = 0x7fa33ede5c00]
22:32:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 11 (0x7fa33c30d000) [pid = 1953] [serial = 11] [outer = 0x7fa33ede6400]
22:32:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 12 (0x7fa33c30f000) [pid = 1953] [serial = 12] [outer = 0x7fa33ede5800]
22:32:19 INFO - PROCESS | 1953 | 1448692339536 Marionette INFO loaded listener.js
22:32:19 INFO - PROCESS | 1953 | 1448692339572 Marionette INFO loaded listener.js
22:32:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 13 (0x7fa33ad4b000) [pid = 1953] [serial = 13] [outer = 0x7fa33ede5800]
22:32:20 INFO - PROCESS | 1953 | 1448692340008 Marionette DEBUG conn1 client <- {"sessionId":"059a9607-c0d3-4060-99a5-6705d2a6fafc","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151127214036","device":"desktop","version":"45.0a1"}}
22:32:20 INFO - PROCESS | 1953 | 1448692340361 Marionette DEBUG conn1 -> {"name":"getContext"}
22:32:20 INFO - PROCESS | 1953 | 1448692340367 Marionette DEBUG conn1 client <- {"value":"content"}
22:32:20 INFO - PROCESS | 1953 | 1448692340780 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
22:32:20 INFO - PROCESS | 1953 | 1448692340782 Marionette DEBUG conn1 client <- {}
22:32:20 INFO - PROCESS | 1953 | 1448692340888 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:32:21 INFO - PROCESS | 1953 | [1953] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
22:32:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 14 (0x7fa337037400) [pid = 1953] [serial = 14] [outer = 0x7fa33ede5800]
22:32:21 INFO - PROCESS | 1953 | [1953] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
22:32:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:32:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33766a800 == 6 [pid = 1953] [id = 6]
22:32:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 15 (0x7fa3394abc00) [pid = 1953] [serial = 15] [outer = (nil)]
22:32:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 16 (0x7fa339f13800) [pid = 1953] [serial = 16] [outer = 0x7fa3394abc00]
22:32:21 INFO - PROCESS | 1953 | 1448692341981 Marionette INFO loaded listener.js
22:32:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 17 (0x7fa33490f800) [pid = 1953] [serial = 17] [outer = 0x7fa3394abc00]
22:32:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3349d4000 == 7 [pid = 1953] [id = 7]
22:32:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 18 (0x7fa3349ba000) [pid = 1953] [serial = 18] [outer = (nil)]
22:32:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 19 (0x7fa3349be400) [pid = 1953] [serial = 19] [outer = 0x7fa3349ba000]
22:32:22 INFO - PROCESS | 1953 | 1448692342479 Marionette INFO loaded listener.js
22:32:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 20 (0x7fa33487c000) [pid = 1953] [serial = 20] [outer = 0x7fa3349ba000]
22:32:22 INFO - PROCESS | 1953 | [1953] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
22:32:23 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:32:23 INFO - document served over http requires an http
22:32:23 INFO - sub-resource via fetch-request using the http-csp
22:32:23 INFO - delivery method with keep-origin-redirect and when
22:32: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:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:23 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:32:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1287ms
22:32:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:32:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333831800 == 8 [pid = 1953] [id = 8]
22:32:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 21 (0x7fa33383e800) [pid = 1953] [serial = 21] [outer = (nil)]
22:32:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 22 (0x7fa33383fc00) [pid = 1953] [serial = 22] [outer = 0x7fa33383e800]
22:32:23 INFO - PROCESS | 1953 | 1448692343425 Marionette INFO loaded listener.js
22:32:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 23 (0x7fa33487b000) [pid = 1953] [serial = 23] [outer = 0x7fa33383e800]
22:32:24 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:32:24 INFO - document served over http requires an http
22:32:24 INFO - sub-resource via fetch-request using the http-csp
22:32:24 INFO - delivery method with no-redirect and when
22:32: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:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:24 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:32:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1077ms
22:32:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:32:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333825800 == 9 [pid = 1953] [id = 9]
22:32:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 24 (0x7fa3337c5c00) [pid = 1953] [serial = 24] [outer = (nil)]
22:32:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 25 (0x7fa3337da800) [pid = 1953] [serial = 25] [outer = 0x7fa3337c5c00]
22:32:24 INFO - PROCESS | 1953 | 1448692344705 Marionette INFO loaded listener.js
22:32:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 26 (0x7fa33383ac00) [pid = 1953] [serial = 26] [outer = 0x7fa3337c5c00]
22:32:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3349e4800 == 10 [pid = 1953] [id = 10]
22:32:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 27 (0x7fa333840c00) [pid = 1953] [serial = 27] [outer = (nil)]
22:32:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 28 (0x7fa333a53800) [pid = 1953] [serial = 28] [outer = 0x7fa333840c00]
22:32:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 29 (0x7fa3337df400) [pid = 1953] [serial = 29] [outer = 0x7fa333840c00]
22:32:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa334b74000 == 11 [pid = 1953] [id = 11]
22:32:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 30 (0x7fa333b3b800) [pid = 1953] [serial = 30] [outer = (nil)]
22:32:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 31 (0x7fa33564e800) [pid = 1953] [serial = 31] [outer = 0x7fa333b3b800]
22:32:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 32 (0x7fa333a4e400) [pid = 1953] [serial = 32] [outer = 0x7fa333b3b800]
22:32:25 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:32:25 INFO - document served over http requires an http
22:32:25 INFO - sub-resource via fetch-request using the http-csp
22:32:25 INFO - delivery method with swap-origin-redirect and when
22:32: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:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:25 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:32:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1684ms
22:32:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:32:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d5d9000 == 12 [pid = 1953] [id = 12]
22:32:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 33 (0x7fa334912000) [pid = 1953] [serial = 33] [outer = (nil)]
22:32:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 34 (0x7fa33bfe6800) [pid = 1953] [serial = 34] [outer = 0x7fa334912000]
22:32:26 INFO - PROCESS | 1953 | 1448692346484 Marionette INFO loaded listener.js
22:32:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 35 (0x7fa33c811800) [pid = 1953] [serial = 35] [outer = 0x7fa334912000]
22:32:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d8a3800 == 13 [pid = 1953] [id = 13]
22:32:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 36 (0x7fa33d5d3c00) [pid = 1953] [serial = 36] [outer = (nil)]
22:32:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 37 (0x7fa33c3f1400) [pid = 1953] [serial = 37] [outer = 0x7fa33d5d3c00]
22:32:27 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:32:27 INFO - document served over http requires an http
22:32:27 INFO - sub-resource via iframe-tag using the http-csp
22:32:27 INFO - delivery method with keep-origin-redirect and when
22:32: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:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:27 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:32:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms
22:32:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:32:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33da1f000 == 14 [pid = 1953] [id = 14]
22:32:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 38 (0x7fa33c313c00) [pid = 1953] [serial = 38] [outer = (nil)]
22:32:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 39 (0x7fa33eb4c400) [pid = 1953] [serial = 39] [outer = 0x7fa33c313c00]
22:32:28 INFO - PROCESS | 1953 | 1448692348256 Marionette INFO loaded listener.js
22:32:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 40 (0x7fa3408bc800) [pid = 1953] [serial = 40] [outer = 0x7fa33c313c00]
22:32:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ddc9800 == 15 [pid = 1953] [id = 15]
22:32:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 41 (0x7fa33be9e400) [pid = 1953] [serial = 41] [outer = (nil)]
22:32:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 42 (0x7fa33bea0400) [pid = 1953] [serial = 42] [outer = 0x7fa33be9e400]
22:32:29 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:32:29 INFO - document served over http requires an http
22:32:29 INFO - sub-resource via iframe-tag using the http-csp
22:32:29 INFO - delivery method with no-redirect and when
22:32: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:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:29 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:32:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1870ms
22:32:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:32:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340761000 == 16 [pid = 1953] [id = 16]
22:32:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 43 (0x7fa33bea2c00) [pid = 1953] [serial = 43] [outer = (nil)]
22:32:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 44 (0x7fa33ea1dc00) [pid = 1953] [serial = 44] [outer = 0x7fa33bea2c00]
22:32:29 INFO - PROCESS | 1953 | 1448692349909 Marionette INFO loaded listener.js
22:32:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 45 (0x7fa3507cb000) [pid = 1953] [serial = 45] [outer = 0x7fa33bea2c00]
22:32:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340ed4800 == 17 [pid = 1953] [id = 17]
22:32:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 46 (0x7fa33dd2c800) [pid = 1953] [serial = 46] [outer = (nil)]
22:32:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 47 (0x7fa337830c00) [pid = 1953] [serial = 47] [outer = 0x7fa33dd2c800]
22:32:31 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:32:31 INFO - document served over http requires an http
22:32:31 INFO - sub-resource via iframe-tag using the http-csp
22:32:31 INFO - delivery method with swap-origin-redirect and when
22:32: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:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:31 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:32:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2135ms
22:32:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:32:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33c7c9800 == 18 [pid = 1953] [id = 18]
22:32:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 48 (0x7fa33bb0a800) [pid = 1953] [serial = 48] [outer = (nil)]
22:32:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 49 (0x7fa33bb7f000) [pid = 1953] [serial = 49] [outer = 0x7fa33bb0a800]
22:32:31 INFO - PROCESS | 1953 | 1448692351959 Marionette INFO loaded listener.js
22:32:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 50 (0x7fa33bf09800) [pid = 1953] [serial = 50] [outer = 0x7fa33bb0a800]
22:32:32 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:32:32 INFO - document served over http requires an http
22:32:32 INFO - sub-resource via script-tag using the http-csp
22:32:32 INFO - delivery method with keep-origin-redirect and when
22:32: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:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:32 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:32:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1136ms
22:32:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:32:33 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338e1000 == 19 [pid = 1953] [id = 19]
22:32:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 51 (0x7fa333b37800) [pid = 1953] [serial = 51] [outer = (nil)]
22:32:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 52 (0x7fa33763e000) [pid = 1953] [serial = 52] [outer = 0x7fa333b37800]
22:32:33 INFO - PROCESS | 1953 | 1448692353160 Marionette INFO loaded listener.js
22:32:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 53 (0x7fa33c30d400) [pid = 1953] [serial = 53] [outer = 0x7fa333b37800]
22:32:33 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:32:33 INFO - document served over http requires an http
22:32:33 INFO - sub-resource via script-tag using the http-csp
22:32:33 INFO - delivery method with no-redirect and when
22:32: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:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:33 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:32:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1085ms
22:32:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:32:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338c3800 == 20 [pid = 1953] [id = 20]
22:32:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 54 (0x7fa3337bb400) [pid = 1953] [serial = 54] [outer = (nil)]
22:32:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 55 (0x7fa3337bd800) [pid = 1953] [serial = 55] [outer = 0x7fa3337bb400]
22:32:34 INFO - PROCESS | 1953 | 1448692354281 Marionette INFO loaded listener.js
22:32:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 56 (0x7fa333a56400) [pid = 1953] [serial = 56] [outer = 0x7fa3337bb400]
22:32:35 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:32:35 INFO - document served over http requires an http
22:32:35 INFO - sub-resource via script-tag using the http-csp
22:32:35 INFO - delivery method with swap-origin-redirect and when
22:32: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:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:35 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:32:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1236ms
22:32:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:32:35 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337070000 == 21 [pid = 1953] [id = 21]
22:32:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 57 (0x7fa3337bb800) [pid = 1953] [serial = 57] [outer = (nil)]
22:32:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 58 (0x7fa33bea3800) [pid = 1953] [serial = 58] [outer = 0x7fa3337bb800]
22:32:35 INFO - PROCESS | 1953 | 1448692355529 Marionette INFO loaded listener.js
22:32:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 59 (0x7fa33c502400) [pid = 1953] [serial = 59] [outer = 0x7fa3337bb800]
22:32:36 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:32:36 INFO - document served over http requires an http
22:32:36 INFO - sub-resource via xhr-request using the http-csp
22:32:36 INFO - delivery method with keep-origin-redirect and when
22:32: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:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:36 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:32:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1182ms
22:32:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:32:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33f61e800 == 22 [pid = 1953] [id = 22]
22:32:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 60 (0x7fa33bb15400) [pid = 1953] [serial = 60] [outer = (nil)]
22:32:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 61 (0x7fa33dd37c00) [pid = 1953] [serial = 61] [outer = 0x7fa33bb15400]
22:32:36 INFO - PROCESS | 1953 | 1448692356769 Marionette INFO loaded listener.js
22:32:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 62 (0x7fa33eb4b000) [pid = 1953] [serial = 62] [outer = 0x7fa33bb15400]
22:32:37 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:32:37 INFO - document served over http requires an http
22:32:37 INFO - sub-resource via xhr-request using the http-csp
22:32:37 INFO - delivery method with no-redirect and when
22:32: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:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:37 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:32:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1227ms
22:32:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:32:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34648d000 == 23 [pid = 1953] [id = 23]
22:32:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 63 (0x7fa33db09800) [pid = 1953] [serial = 63] [outer = (nil)]
22:32:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 64 (0x7fa3408bb800) [pid = 1953] [serial = 64] [outer = 0x7fa33db09800]
22:32:38 INFO - PROCESS | 1953 | 1448692358031 Marionette INFO loaded listener.js
22:32:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 65 (0x7fa340ffdc00) [pid = 1953] [serial = 65] [outer = 0x7fa33db09800]
22:32:38 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:32:38 INFO - document served over http requires an http
22:32:38 INFO - sub-resource via xhr-request using the http-csp
22:32:38 INFO - delivery method with swap-origin-redirect and when
22:32: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:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:38 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:32:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1190ms
22:32:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:32:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa347564000 == 24 [pid = 1953] [id = 24]
22:32:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 66 (0x7fa33fb2c400) [pid = 1953] [serial = 66] [outer = (nil)]
22:32:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 67 (0x7fa34645b800) [pid = 1953] [serial = 67] [outer = 0x7fa33fb2c400]
22:32:39 INFO - PROCESS | 1953 | 1448692359213 Marionette INFO loaded listener.js
22:32:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 68 (0x7fa3472bb000) [pid = 1953] [serial = 68] [outer = 0x7fa33fb2c400]
22:32:40 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:32:40 INFO - document served over http requires an https
22:32:40 INFO - sub-resource via fetch-request using the http-csp
22:32:40 INFO - delivery method with keep-origin-redirect and when
22:32: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:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:40 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:32:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1228ms
22:32:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:32:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333172000 == 25 [pid = 1953] [id = 25]
22:32:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 69 (0x7fa3464f9800) [pid = 1953] [serial = 69] [outer = (nil)]
22:32:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 70 (0x7fa3474d2000) [pid = 1953] [serial = 70] [outer = 0x7fa3464f9800]
22:32:40 INFO - PROCESS | 1953 | 1448692360476 Marionette INFO loaded listener.js
22:32:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 71 (0x7fa34d0e8800) [pid = 1953] [serial = 71] [outer = 0x7fa3464f9800]
22:32:41 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:32:41 INFO - document served over http requires an https
22:32:41 INFO - sub-resource via fetch-request using the http-csp
22:32:41 INFO - delivery method with no-redirect and when
22:32: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:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:41 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:32:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1180ms
22:32:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:32:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3331cc800 == 26 [pid = 1953] [id = 26]
22:32:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 72 (0x7fa34f532800) [pid = 1953] [serial = 72] [outer = (nil)]
22:32:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 73 (0x7fa35074c400) [pid = 1953] [serial = 73] [outer = 0x7fa34f532800]
22:32:41 INFO - PROCESS | 1953 | 1448692361703 Marionette INFO loaded listener.js
22:32:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 74 (0x7fa350b6a400) [pid = 1953] [serial = 74] [outer = 0x7fa34f532800]
22:32:42 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:32:42 INFO - document served over http requires an https
22:32:42 INFO - sub-resource via fetch-request using the http-csp
22:32:42 INFO - delivery method with swap-origin-redirect and when
22:32: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:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:42 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:32:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1225ms
22:32:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:32:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337686000 == 27 [pid = 1953] [id = 27]
22:32:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 75 (0x7fa34fb0b400) [pid = 1953] [serial = 75] [outer = (nil)]
22:32:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 76 (0x7fa350b70800) [pid = 1953] [serial = 76] [outer = 0x7fa34fb0b400]
22:32:42 INFO - PROCESS | 1953 | 1448692362889 Marionette INFO loaded listener.js
22:32:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 77 (0x7fa350fbec00) [pid = 1953] [serial = 77] [outer = 0x7fa34fb0b400]
22:32:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333182800 == 28 [pid = 1953] [id = 28]
22:32:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 78 (0x7fa33383a800) [pid = 1953] [serial = 78] [outer = (nil)]
22:32:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 79 (0x7fa3349ba400) [pid = 1953] [serial = 79] [outer = 0x7fa33383a800]
22:32:44 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:32:44 INFO - document served over http requires an https
22:32:44 INFO - sub-resource via iframe-tag using the http-csp
22:32:44 INFO - delivery method with keep-origin-redirect and when
22:32: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:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:44 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:32:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2139ms
22:32:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:32:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338e1000 == 27 [pid = 1953] [id = 19]
22:32:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33c7c9800 == 26 [pid = 1953] [id = 18]
22:32:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340ed4800 == 25 [pid = 1953] [id = 17]
22:32:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ddc9800 == 24 [pid = 1953] [id = 15]
22:32:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33da1f000 == 23 [pid = 1953] [id = 14]
22:32:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33318e800 == 24 [pid = 1953] [id = 29]
22:32:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 80 (0x7fa3337da400) [pid = 1953] [serial = 80] [outer = (nil)]
22:32:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 81 (0x7fa3337e8c00) [pid = 1953] [serial = 81] [outer = 0x7fa3337da400]
22:32:45 INFO - PROCESS | 1953 | 1448692365230 Marionette INFO loaded listener.js
22:32:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 82 (0x7fa33ad4e000) [pid = 1953] [serial = 82] [outer = 0x7fa3337da400]
22:32:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d8a3800 == 23 [pid = 1953] [id = 13]
22:32:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337667800 == 24 [pid = 1953] [id = 30]
22:32:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 83 (0x7fa33bb11800) [pid = 1953] [serial = 83] [outer = (nil)]
22:32:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 84 (0x7fa33c19dc00) [pid = 1953] [serial = 84] [outer = 0x7fa33bb11800]
22:32:46 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:32:46 INFO - document served over http requires an https
22:32:46 INFO - sub-resource via iframe-tag using the http-csp
22:32:46 INFO - delivery method with no-redirect and when
22:32: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:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:46 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:32:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1539ms
22:32:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:32:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33be33000 == 25 [pid = 1953] [id = 31]
22:32:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 85 (0x7fa3337dd800) [pid = 1953] [serial = 85] [outer = (nil)]
22:32:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 86 (0x7fa33c505000) [pid = 1953] [serial = 86] [outer = 0x7fa3337dd800]
22:32:46 INFO - PROCESS | 1953 | 1448692366622 Marionette INFO loaded listener.js
22:32:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 87 (0x7fa33dec2400) [pid = 1953] [serial = 87] [outer = 0x7fa3337dd800]
22:32:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d5e9800 == 26 [pid = 1953] [id = 32]
22:32:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 88 (0x7fa33eb50800) [pid = 1953] [serial = 88] [outer = (nil)]
22:32:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 89 (0x7fa33eb58400) [pid = 1953] [serial = 89] [outer = 0x7fa33eb50800]
22:32:47 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:32:47 INFO - document served over http requires an https
22:32:47 INFO - sub-resource via iframe-tag using the http-csp
22:32:47 INFO - delivery method with swap-origin-redirect and when
22:32:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:32:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:32:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:47 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:32:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1386ms
22:32:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:32:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d8ad000 == 27 [pid = 1953] [id = 33]
22:32:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 90 (0x7fa33c3f0000) [pid = 1953] [serial = 90] [outer = (nil)]
22:32:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 91 (0x7fa3408b6c00) [pid = 1953] [serial = 91] [outer = 0x7fa33c3f0000]
22:32:48 INFO - PROCESS | 1953 | 1448692368011 Marionette INFO loaded listener.js
22:32:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 92 (0x7fa340e38000) [pid = 1953] [serial = 92] [outer = 0x7fa33c3f0000]
22:32:48 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:32:48 INFO - document served over http requires an https
22:32:48 INFO - sub-resource via script-tag using the http-csp
22:32:48 INFO - delivery method with keep-origin-redirect and when
22:32: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:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:48 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:32:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1334ms
22:32:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:32:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340d17800 == 28 [pid = 1953] [id = 34]
22:32:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 93 (0x7fa33ea27000) [pid = 1953] [serial = 93] [outer = (nil)]
22:32:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 94 (0x7fa34d082400) [pid = 1953] [serial = 94] [outer = 0x7fa33ea27000]
22:32:49 INFO - PROCESS | 1953 | 1448692369380 Marionette INFO loaded listener.js
22:32:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 95 (0x7fa34f75a400) [pid = 1953] [serial = 95] [outer = 0x7fa33ea27000]
22:32:50 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:32:50 INFO - document served over http requires an https
22:32:50 INFO - sub-resource via script-tag using the http-csp
22:32:50 INFO - delivery method with no-redirect and when
22:32:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:50 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:32:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1201ms
22:32:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:32:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34755c000 == 29 [pid = 1953] [id = 35]
22:32:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 96 (0x7fa339f17400) [pid = 1953] [serial = 96] [outer = (nil)]
22:32:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 97 (0x7fa34fb0f000) [pid = 1953] [serial = 97] [outer = 0x7fa339f17400]
22:32:50 INFO - PROCESS | 1953 | 1448692370598 Marionette INFO loaded listener.js
22:32:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 98 (0x7fa350fd7000) [pid = 1953] [serial = 98] [outer = 0x7fa339f17400]
22:32:51 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:32:51 INFO - document served over http requires an https
22:32:51 INFO - sub-resource via script-tag using the http-csp
22:32:51 INFO - delivery method with swap-origin-redirect and when
22:32: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:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:32:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:32:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:51 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:32:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1288ms
22:32:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:32:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ad90800 == 30 [pid = 1953] [id = 36]
22:32:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 99 (0x7fa33dd0c800) [pid = 1953] [serial = 99] [outer = (nil)]
22:32:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 100 (0x7fa33dd0e400) [pid = 1953] [serial = 100] [outer = 0x7fa33dd0c800]
22:32:51 INFO - PROCESS | 1953 | 1448692371934 Marionette INFO loaded listener.js
22:32:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 101 (0x7fa3542ca400) [pid = 1953] [serial = 101] [outer = 0x7fa33dd0c800]
22:32:52 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:32:52 INFO - document served over http requires an https
22:32:52 INFO - sub-resource via xhr-request using the http-csp
22:32:52 INFO - delivery method with keep-origin-redirect and when
22:32:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:52 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:32:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1327ms
22:32:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:32:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330eec800 == 31 [pid = 1953] [id = 37]
22:32:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 102 (0x7fa33080a800) [pid = 1953] [serial = 102] [outer = (nil)]
22:32:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 103 (0x7fa330893c00) [pid = 1953] [serial = 103] [outer = 0x7fa33080a800]
22:32:53 INFO - PROCESS | 1953 | 1448692373261 Marionette INFO loaded listener.js
22:32:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 104 (0x7fa33089a000) [pid = 1953] [serial = 104] [outer = 0x7fa33080a800]
22:32:54 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:32:54 INFO - document served over http requires an https
22:32:54 INFO - sub-resource via xhr-request using the http-csp
22:32:54 INFO - delivery method with no-redirect and when
22:32: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:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:54 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:32:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1226ms
22:32:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:32:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330eef800 == 32 [pid = 1953] [id = 38]
22:32:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 105 (0x7fa3306f2400) [pid = 1953] [serial = 105] [outer = (nil)]
22:32:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 106 (0x7fa3306f7000) [pid = 1953] [serial = 106] [outer = 0x7fa3306f2400]
22:32:55 INFO - PROCESS | 1953 | 1448692375210 Marionette INFO loaded listener.js
22:32:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 107 (0x7fa330896000) [pid = 1953] [serial = 107] [outer = 0x7fa3306f2400]
22:32:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 108 (0x7fa32ff1b400) [pid = 1953] [serial = 108] [outer = 0x7fa333b3b800]
22:32:56 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:32:56 INFO - document served over http requires an https
22:32:56 INFO - sub-resource via xhr-request using the http-csp
22:32:56 INFO - delivery method with swap-origin-redirect and when
22:32: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:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:32:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:32:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:56 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:32:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2082ms
22:32:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:32:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330ee2000 == 33 [pid = 1953] [id = 39]
22:32:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 109 (0x7fa330803000) [pid = 1953] [serial = 109] [outer = (nil)]
22:32:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 110 (0x7fa330808400) [pid = 1953] [serial = 110] [outer = 0x7fa330803000]
22:32:56 INFO - PROCESS | 1953 | 1448692376564 Marionette INFO loaded listener.js
22:32:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa3337bd000) [pid = 1953] [serial = 111] [outer = 0x7fa330803000]
22:32:57 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:32:57 INFO - document served over http requires an http
22:32:57 INFO - sub-resource via fetch-request using the http-csp
22:32:57 INFO - delivery method with keep-origin-redirect and when
22:32: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:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:57 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:32:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1183ms
22:32:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:32:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338c3800 == 32 [pid = 1953] [id = 20]
22:32:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33766a800 == 31 [pid = 1953] [id = 6]
22:32:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337070000 == 30 [pid = 1953] [id = 21]
22:32:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33f61e800 == 29 [pid = 1953] [id = 22]
22:32:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34648d000 == 28 [pid = 1953] [id = 23]
22:32:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3331cc800 == 27 [pid = 1953] [id = 26]
22:32:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333182800 == 26 [pid = 1953] [id = 28]
22:32:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302aa800 == 27 [pid = 1953] [id = 40]
22:32:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa32ff16c00) [pid = 1953] [serial = 112] [outer = (nil)]
22:32:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa32ff20400) [pid = 1953] [serial = 113] [outer = 0x7fa32ff16c00]
22:32:57 INFO - PROCESS | 1953 | 1448692377879 Marionette INFO loaded listener.js
22:32:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa330892800) [pid = 1953] [serial = 114] [outer = 0x7fa32ff16c00]
22:32:58 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:32:58 INFO - document served over http requires an http
22:32:58 INFO - sub-resource via fetch-request using the http-csp
22:32:58 INFO - delivery method with no-redirect and when
22:32: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:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:32:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:32:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:32:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:32:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:32:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:32:58 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:32:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1432ms
22:32:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:32:59 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337685800 == 28 [pid = 1953] [id = 41]
22:32:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa32ff1b000) [pid = 1953] [serial = 115] [outer = (nil)]
22:32:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa3394b8c00) [pid = 1953] [serial = 116] [outer = 0x7fa32ff1b000]
22:32:59 INFO - PROCESS | 1953 | 1448692379281 Marionette INFO loaded listener.js
22:32:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa33bf0a000) [pid = 1953] [serial = 117] [outer = 0x7fa32ff1b000]
22:33:00 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:33:00 INFO - document served over http requires an http
22:33:00 INFO - sub-resource via fetch-request using the http-csp
22:33:00 INFO - delivery method with swap-origin-redirect and when
22:33: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:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:00 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:33:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1299ms
22:33:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:33:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d8ae000 == 29 [pid = 1953] [id = 42]
22:33:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa33782c400) [pid = 1953] [serial = 118] [outer = (nil)]
22:33:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa33c317000) [pid = 1953] [serial = 119] [outer = 0x7fa33782c400]
22:33:00 INFO - PROCESS | 1953 | 1448692380544 Marionette INFO loaded listener.js
22:33:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa33dd31000) [pid = 1953] [serial = 120] [outer = 0x7fa33782c400]
22:33:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ef2e800 == 30 [pid = 1953] [id = 43]
22:33:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa33f69a400) [pid = 1953] [serial = 121] [outer = (nil)]
22:33:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa33ea20c00) [pid = 1953] [serial = 122] [outer = 0x7fa33f69a400]
22:33:01 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:33:01 INFO - document served over http requires an http
22:33:01 INFO - sub-resource via iframe-tag using the http-csp
22:33:01 INFO - delivery method with keep-origin-redirect and when
22:33: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:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:01 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:33:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1379ms
22:33:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:33:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34076a000 == 31 [pid = 1953] [id = 44]
22:33:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa33bfe5c00) [pid = 1953] [serial = 123] [outer = (nil)]
22:33:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa3408c1800) [pid = 1953] [serial = 124] [outer = 0x7fa33bfe5c00]
22:33:01 INFO - PROCESS | 1953 | 1448692381992 Marionette INFO loaded listener.js
22:33:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa3461eec00) [pid = 1953] [serial = 125] [outer = 0x7fa33bfe5c00]
22:33:02 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa346642000 == 32 [pid = 1953] [id = 45]
22:33:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa3461f4000) [pid = 1953] [serial = 126] [outer = (nil)]
22:33:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa33f69ac00) [pid = 1953] [serial = 127] [outer = 0x7fa3461f4000]
22:33:02 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:33:02 INFO - document served over http requires an http
22:33:02 INFO - sub-resource via iframe-tag using the http-csp
22:33:02 INFO - delivery method with no-redirect and when
22:33: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:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:02 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:33:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1434ms
22:33:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:33:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a28800 == 33 [pid = 1953] [id = 46]
22:33:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa337633800) [pid = 1953] [serial = 128] [outer = (nil)]
22:33:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa33763a400) [pid = 1953] [serial = 129] [outer = 0x7fa337633800]
22:33:03 INFO - PROCESS | 1953 | 1448692383378 Marionette INFO loaded listener.js
22:33:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa33be0bc00) [pid = 1953] [serial = 130] [outer = 0x7fa337633800]
22:33:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34b962800 == 34 [pid = 1953] [id = 47]
22:33:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa340ffa400) [pid = 1953] [serial = 131] [outer = (nil)]
22:33:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa3394b2000) [pid = 1953] [serial = 132] [outer = 0x7fa340ffa400]
22:33:04 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:33:04 INFO - document served over http requires an http
22:33:04 INFO - sub-resource via iframe-tag using the http-csp
22:33:04 INFO - delivery method with swap-origin-redirect and when
22:33: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:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:04 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:33:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1331ms
22:33:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33318e800 == 33 [pid = 1953] [id = 29]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337667800 == 32 [pid = 1953] [id = 30]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33be33000 == 31 [pid = 1953] [id = 31]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d5d9000 == 30 [pid = 1953] [id = 12]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d5e9800 == 29 [pid = 1953] [id = 32]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333825800 == 28 [pid = 1953] [id = 9]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d8ad000 == 27 [pid = 1953] [id = 33]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340d17800 == 26 [pid = 1953] [id = 34]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34755c000 == 25 [pid = 1953] [id = 35]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ad90800 == 24 [pid = 1953] [id = 36]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330eec800 == 23 [pid = 1953] [id = 37]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330eef800 == 22 [pid = 1953] [id = 38]
22:33:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330ee2000 == 21 [pid = 1953] [id = 39]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333172000 == 20 [pid = 1953] [id = 25]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa347564000 == 19 [pid = 1953] [id = 24]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302aa800 == 18 [pid = 1953] [id = 40]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337686000 == 17 [pid = 1953] [id = 27]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337685800 == 16 [pid = 1953] [id = 41]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333831800 == 15 [pid = 1953] [id = 8]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d8ae000 == 14 [pid = 1953] [id = 42]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ef2e800 == 13 [pid = 1953] [id = 43]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34076a000 == 12 [pid = 1953] [id = 44]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa346642000 == 11 [pid = 1953] [id = 45]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a28800 == 10 [pid = 1953] [id = 46]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34b962800 == 9 [pid = 1953] [id = 47]
22:33:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340761000 == 8 [pid = 1953] [id = 16]
22:33:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3305dd000 == 9 [pid = 1953] [id = 48]
22:33:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa32ff1a800) [pid = 1953] [serial = 133] [outer = (nil)]
22:33:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa330804400) [pid = 1953] [serial = 134] [outer = 0x7fa32ff1a800]
22:33:09 INFO - PROCESS | 1953 | 1448692389128 Marionette INFO loaded listener.js
22:33:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa33089e400) [pid = 1953] [serial = 135] [outer = 0x7fa32ff1a800]
22:33:09 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:33:09 INFO - document served over http requires an http
22:33:09 INFO - sub-resource via script-tag using the http-csp
22:33:09 INFO - delivery method with keep-origin-redirect and when
22:33: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:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:09 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:33:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5549ms
22:33:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:33:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330ede800 == 10 [pid = 1953] [id = 49]
22:33:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa3337c0c00) [pid = 1953] [serial = 136] [outer = (nil)]
22:33:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa33708ec00) [pid = 1953] [serial = 137] [outer = 0x7fa3337c0c00]
22:33:10 INFO - PROCESS | 1953 | 1448692390192 Marionette INFO loaded listener.js
22:33:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa3394ad000) [pid = 1953] [serial = 138] [outer = 0x7fa3337c0c00]
22:33:11 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:33:11 INFO - document served over http requires an http
22:33:11 INFO - sub-resource via script-tag using the http-csp
22:33:11 INFO - delivery method with no-redirect and when
22:33: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:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:11 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:33:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1251ms
22:33:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:33:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333825000 == 11 [pid = 1953] [id = 50]
22:33:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa335649c00) [pid = 1953] [serial = 139] [outer = (nil)]
22:33:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa33b7dbc00) [pid = 1953] [serial = 140] [outer = 0x7fa335649c00]
22:33:11 INFO - PROCESS | 1953 | 1448692391597 Marionette INFO loaded listener.js
22:33:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa33c753c00) [pid = 1953] [serial = 141] [outer = 0x7fa335649c00]
22:33:12 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:33:12 INFO - document served over http requires an http
22:33:12 INFO - sub-resource via script-tag using the http-csp
22:33:12 INFO - delivery method with swap-origin-redirect and when
22:33: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:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:12 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:33:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1236ms
22:33:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:33:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3370b3800 == 12 [pid = 1953] [id = 51]
22:33:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa33dd2f000) [pid = 1953] [serial = 142] [outer = (nil)]
22:33:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa33dd36400) [pid = 1953] [serial = 143] [outer = 0x7fa33dd2f000]
22:33:12 INFO - PROCESS | 1953 | 1448692392770 Marionette INFO loaded listener.js
22:33:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa33eb7c000) [pid = 1953] [serial = 144] [outer = 0x7fa33dd2f000]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa33bb15400) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa33db09800) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa33bb0a800) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa33080a800) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa33c313c00) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa339f17400) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa334912000) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa3337bb400) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa3337c5c00) [pid = 1953] [serial = 24] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa3337da400) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa333b37800) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa33ea27000) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa33bfe5c00) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa3461f4000) [pid = 1953] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692382637]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa33bea2c00) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa33fb2c400) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa33be9e400) [pid = 1953] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692349019]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa330803000) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa33782c400) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa33dd2c800) [pid = 1953] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa33f69a400) [pid = 1953] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa34f532800) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa33dd0c800) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa33c3f0000) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa3337dd800) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa33eb50800) [pid = 1953] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa32ff1b000) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa3394abc00) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa3337bb800) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa33383a800) [pid = 1953] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa3464f9800) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa32ff16c00) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa3306f2400) [pid = 1953] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa33383e800) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 109 (0x7fa33bb11800) [pid = 1953] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692365921]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 108 (0x7fa34fb0b400) [pid = 1953] [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:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 107 (0x7fa33d5d3c00) [pid = 1953] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 106 (0x7fa340ffa400) [pid = 1953] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 105 (0x7fa33763e000) [pid = 1953] [serial = 52] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 104 (0x7fa34645b800) [pid = 1953] [serial = 67] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 103 (0x7fa3408bb800) [pid = 1953] [serial = 64] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 102 (0x7fa3394b8c00) [pid = 1953] [serial = 116] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 101 (0x7fa33c505000) [pid = 1953] [serial = 86] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 100 (0x7fa33dd37c00) [pid = 1953] [serial = 61] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 99 (0x7fa330808400) [pid = 1953] [serial = 110] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 98 (0x7fa3337e8c00) [pid = 1953] [serial = 81] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 97 (0x7fa33c3f1400) [pid = 1953] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 96 (0x7fa33bfe6800) [pid = 1953] [serial = 34] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 95 (0x7fa32ff20400) [pid = 1953] [serial = 113] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 94 (0x7fa33bea3800) [pid = 1953] [serial = 58] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 93 (0x7fa33564e800) [pid = 1953] [serial = 31] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 92 (0x7fa3349ba400) [pid = 1953] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 91 (0x7fa34b997400) [pid = 1953] [serial = 2] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 90 (0x7fa337830c00) [pid = 1953] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 89 (0x7fa33ea1dc00) [pid = 1953] [serial = 44] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 88 (0x7fa333a53800) [pid = 1953] [serial = 28] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 87 (0x7fa3337da800) [pid = 1953] [serial = 25] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 86 (0x7fa33c30f000) [pid = 1953] [serial = 12] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 85 (0x7fa350b70800) [pid = 1953] [serial = 76] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 84 (0x7fa33c812000) [pid = 1953] [serial = 9] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 83 (0x7fa33c317000) [pid = 1953] [serial = 119] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 82 (0x7fa3408b6c00) [pid = 1953] [serial = 91] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 81 (0x7fa35074c400) [pid = 1953] [serial = 73] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 80 (0x7fa3474d2000) [pid = 1953] [serial = 70] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 79 (0x7fa330893c00) [pid = 1953] [serial = 103] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 78 (0x7fa3349be400) [pid = 1953] [serial = 19] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 77 (0x7fa33c19dc00) [pid = 1953] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692365921]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 76 (0x7fa339f13800) [pid = 1953] [serial = 16] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 75 (0x7fa34d082400) [pid = 1953] [serial = 94] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 74 (0x7fa33bea0400) [pid = 1953] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692349019]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 73 (0x7fa33eb4c400) [pid = 1953] [serial = 39] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 72 (0x7fa33eb58400) [pid = 1953] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 71 (0x7fa33bb7f000) [pid = 1953] [serial = 49] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 70 (0x7fa33dd0e400) [pid = 1953] [serial = 100] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 69 (0x7fa3408c1800) [pid = 1953] [serial = 124] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 68 (0x7fa3337bd800) [pid = 1953] [serial = 55] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 67 (0x7fa34fb0f000) [pid = 1953] [serial = 97] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 66 (0x7fa3394b2000) [pid = 1953] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 65 (0x7fa33f69ac00) [pid = 1953] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692382637]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 64 (0x7fa33ea20c00) [pid = 1953] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 63 (0x7fa33763a400) [pid = 1953] [serial = 129] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 62 (0x7fa3306f7000) [pid = 1953] [serial = 106] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 61 (0x7fa33383fc00) [pid = 1953] [serial = 22] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 60 (0x7fa340ffdc00) [pid = 1953] [serial = 65] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 59 (0x7fa33eb4b000) [pid = 1953] [serial = 62] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 58 (0x7fa33c502400) [pid = 1953] [serial = 59] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 57 (0x7fa333a4e400) [pid = 1953] [serial = 32] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 56 (0x7fa330896000) [pid = 1953] [serial = 107] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 55 (0x7fa33089a000) [pid = 1953] [serial = 104] [outer = (nil)] [url = about:blank]
22:33:14 INFO - PROCESS | 1953 | --DOMWINDOW == 54 (0x7fa3542ca400) [pid = 1953] [serial = 101] [outer = (nil)] [url = about:blank]
22:33:14 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:33:14 INFO - document served over http requires an http
22:33:14 INFO - sub-resource via xhr-request using the http-csp
22:33:14 INFO - delivery method with keep-origin-redirect and when
22:33: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:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:14 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:33:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2445ms
22:33:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:33:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a15800 == 13 [pid = 1953] [id = 52]
22:33:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 55 (0x7fa3349ba800) [pid = 1953] [serial = 145] [outer = (nil)]
22:33:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 56 (0x7fa33763b400) [pid = 1953] [serial = 146] [outer = 0x7fa3349ba800]
22:33:15 INFO - PROCESS | 1953 | 1448692395318 Marionette INFO loaded listener.js
22:33:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 57 (0x7fa33bea3c00) [pid = 1953] [serial = 147] [outer = 0x7fa3349ba800]
22:33:16 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:33:16 INFO - document served over http requires an http
22:33:16 INFO - sub-resource via xhr-request using the http-csp
22:33:16 INFO - delivery method with no-redirect and when
22:33: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:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:16 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:33:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1046ms
22:33:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:33:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ad93000 == 14 [pid = 1953] [id = 53]
22:33:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 58 (0x7fa33c813000) [pid = 1953] [serial = 148] [outer = (nil)]
22:33:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 59 (0x7fa33dd03000) [pid = 1953] [serial = 149] [outer = 0x7fa33c813000]
22:33:16 INFO - PROCESS | 1953 | 1448692396346 Marionette INFO loaded listener.js
22:33:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 60 (0x7fa340d77c00) [pid = 1953] [serial = 150] [outer = 0x7fa33c813000]
22:33:17 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:33:17 INFO - document served over http requires an http
22:33:17 INFO - sub-resource via xhr-request using the http-csp
22:33:17 INFO - delivery method with swap-origin-redirect and when
22:33: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:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:17 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:33:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1185ms
22:33:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:33:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302b5800 == 15 [pid = 1953] [id = 54]
22:33:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 61 (0x7fa333b30800) [pid = 1953] [serial = 151] [outer = (nil)]
22:33:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 62 (0x7fa33763c000) [pid = 1953] [serial = 152] [outer = 0x7fa333b30800]
22:33:17 INFO - PROCESS | 1953 | 1448692397606 Marionette INFO loaded listener.js
22:33:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 63 (0x7fa33bf0a400) [pid = 1953] [serial = 153] [outer = 0x7fa333b30800]
22:33:18 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:33:18 INFO - document served over http requires an https
22:33:18 INFO - sub-resource via fetch-request using the http-csp
22:33:18 INFO - delivery method with keep-origin-redirect and when
22:33: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:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:18 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:33:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1229ms
22:33:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:33:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33c1bc000 == 16 [pid = 1953] [id = 55]
22:33:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 64 (0x7fa333839000) [pid = 1953] [serial = 154] [outer = (nil)]
22:33:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 65 (0x7fa33c30e400) [pid = 1953] [serial = 155] [outer = 0x7fa333839000]
22:33:18 INFO - PROCESS | 1953 | 1448692398853 Marionette INFO loaded listener.js
22:33:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 66 (0x7fa340d6d800) [pid = 1953] [serial = 156] [outer = 0x7fa333839000]
22:33:19 INFO - PROCESS | 1953 | 1448692399616 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
22:33:19 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:33:19 INFO - document served over http requires an https
22:33:19 INFO - sub-resource via fetch-request using the http-csp
22:33:19 INFO - delivery method with no-redirect and when
22:33: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:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:19 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:33:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1329ms
22:33:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:33:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ef21800 == 17 [pid = 1953] [id = 56]
22:33:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 67 (0x7fa340e37800) [pid = 1953] [serial = 157] [outer = (nil)]
22:33:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 68 (0x7fa3475ac000) [pid = 1953] [serial = 158] [outer = 0x7fa340e37800]
22:33:20 INFO - PROCESS | 1953 | 1448692400576 Marionette INFO loaded listener.js
22:33:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 69 (0x7fa34fb0c800) [pid = 1953] [serial = 159] [outer = 0x7fa340e37800]
22:33:21 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:33:21 INFO - document served over http requires an https
22:33:21 INFO - sub-resource via fetch-request using the http-csp
22:33:21 INFO - delivery method with swap-origin-redirect and when
22:33: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:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:21 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:33:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
22:33:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:33:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340d17800 == 18 [pid = 1953] [id = 57]
22:33:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 70 (0x7fa34fb08800) [pid = 1953] [serial = 160] [outer = (nil)]
22:33:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 71 (0x7fa350754800) [pid = 1953] [serial = 161] [outer = 0x7fa34fb08800]
22:33:22 INFO - PROCESS | 1953 | 1448692402038 Marionette INFO loaded listener.js
22:33:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 72 (0x7fa350fbf400) [pid = 1953] [serial = 162] [outer = 0x7fa34fb08800]
22:33:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340fd9000 == 19 [pid = 1953] [id = 58]
22:33:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 73 (0x7fa350fd5800) [pid = 1953] [serial = 163] [outer = (nil)]
22:33:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 74 (0x7fa350bd5000) [pid = 1953] [serial = 164] [outer = 0x7fa350fd5800]
22:33:23 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:33:23 INFO - document served over http requires an https
22:33:23 INFO - sub-resource via iframe-tag using the http-csp
22:33:23 INFO - delivery method with keep-origin-redirect and when
22:33: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:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:23 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:33:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1744ms
22:33:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:33:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3472f5000 == 20 [pid = 1953] [id = 59]
22:33:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 75 (0x7fa351a6ac00) [pid = 1953] [serial = 165] [outer = (nil)]
22:33:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 76 (0x7fa351a6cc00) [pid = 1953] [serial = 166] [outer = 0x7fa351a6ac00]
22:33:23 INFO - PROCESS | 1953 | 1448692403924 Marionette INFO loaded listener.js
22:33:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 77 (0x7fa354342c00) [pid = 1953] [serial = 167] [outer = 0x7fa351a6ac00]
22:33:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34fd96800 == 21 [pid = 1953] [id = 60]
22:33:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 78 (0x7fa33780f800) [pid = 1953] [serial = 168] [outer = (nil)]
22:33:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 79 (0x7fa33c959c00) [pid = 1953] [serial = 169] [outer = 0x7fa33780f800]
22:33:24 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:33:24 INFO - document served over http requires an https
22:33:24 INFO - sub-resource via iframe-tag using the http-csp
22:33:24 INFO - delivery method with no-redirect and when
22:33: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:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:24 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:33:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1600ms
22:33:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:33:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330278000 == 22 [pid = 1953] [id = 61]
22:33:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 80 (0x7fa33c95d400) [pid = 1953] [serial = 170] [outer = (nil)]
22:33:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 81 (0x7fa33c95e800) [pid = 1953] [serial = 171] [outer = 0x7fa33c95d400]
22:33:25 INFO - PROCESS | 1953 | 1448692405583 Marionette INFO loaded listener.js
22:33:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 82 (0x7fa33c965c00) [pid = 1953] [serial = 172] [outer = 0x7fa33c95d400]
22:33:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d934800 == 23 [pid = 1953] [id = 62]
22:33:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 83 (0x7fa32fd74000) [pid = 1953] [serial = 173] [outer = (nil)]
22:33:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 84 (0x7fa32fd6f000) [pid = 1953] [serial = 174] [outer = 0x7fa32fd74000]
22:33:26 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:33:26 INFO - document served over http requires an https
22:33:26 INFO - sub-resource via iframe-tag using the http-csp
22:33:26 INFO - delivery method with swap-origin-redirect and when
22:33: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:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:26 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:33:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1623ms
22:33:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:33:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33be26000 == 24 [pid = 1953] [id = 63]
22:33:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 85 (0x7fa32fd7b800) [pid = 1953] [serial = 175] [outer = (nil)]
22:33:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 86 (0x7fa32fd7c800) [pid = 1953] [serial = 176] [outer = 0x7fa32fd7b800]
22:33:27 INFO - PROCESS | 1953 | 1448692407825 Marionette INFO loaded listener.js
22:33:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 87 (0x7fa3306f0c00) [pid = 1953] [serial = 177] [outer = 0x7fa32fd7b800]
22:33:28 INFO - PROCESS | 1953 | --DOMWINDOW == 86 (0x7fa33dd31000) [pid = 1953] [serial = 120] [outer = (nil)] [url = about:blank]
22:33:28 INFO - PROCESS | 1953 | --DOMWINDOW == 85 (0x7fa3461eec00) [pid = 1953] [serial = 125] [outer = (nil)] [url = about:blank]
22:33:28 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:33:28 INFO - document served over http requires an https
22:33:28 INFO - sub-resource via script-tag using the http-csp
22:33:28 INFO - delivery method with keep-origin-redirect and when
22:33: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:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:28 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:33:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2207ms
22:33:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:33:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ad90800 == 25 [pid = 1953] [id = 64]
22:33:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 86 (0x7fa330804800) [pid = 1953] [serial = 178] [outer = (nil)]
22:33:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 87 (0x7fa33780c800) [pid = 1953] [serial = 179] [outer = 0x7fa330804800]
22:33:29 INFO - PROCESS | 1953 | 1448692409473 Marionette INFO loaded listener.js
22:33:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 88 (0x7fa33c310400) [pid = 1953] [serial = 180] [outer = 0x7fa330804800]
22:33:30 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:33:30 INFO - document served over http requires an https
22:33:30 INFO - sub-resource via script-tag using the http-csp
22:33:30 INFO - delivery method with no-redirect and when
22:33: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:33:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1545ms
22:33:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:33:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340d03000 == 26 [pid = 1953] [id = 65]
22:33:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 89 (0x7fa33c95d800) [pid = 1953] [serial = 181] [outer = (nil)]
22:33:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 90 (0x7fa33dd07000) [pid = 1953] [serial = 182] [outer = 0x7fa33c95d800]
22:33:31 INFO - PROCESS | 1953 | 1448692411058 Marionette INFO loaded listener.js
22:33:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 91 (0x7fa33fb31000) [pid = 1953] [serial = 183] [outer = 0x7fa33c95d800]
22:33:32 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:33:32 INFO - document served over http requires an https
22:33:32 INFO - sub-resource via script-tag using the http-csp
22:33:32 INFO - delivery method with swap-origin-redirect and when
22:33: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
22:33:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1672ms
22:33:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:33:33 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333182000 == 27 [pid = 1953] [id = 66]
22:33:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 92 (0x7fa32ff22c00) [pid = 1953] [serial = 184] [outer = (nil)]
22:33:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 93 (0x7fa330a30000) [pid = 1953] [serial = 185] [outer = 0x7fa32ff22c00]
22:33:33 INFO - PROCESS | 1953 | 1448692413242 Marionette INFO loaded listener.js
22:33:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 94 (0x7fa32ff1e800) [pid = 1953] [serial = 186] [outer = 0x7fa32ff22c00]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 93 (0x7fa3337bd000) [pid = 1953] [serial = 111] [outer = (nil)] [url = about:blank]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 92 (0x7fa350b6a400) [pid = 1953] [serial = 74] [outer = (nil)] [url = about:blank]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 91 (0x7fa34f75a400) [pid = 1953] [serial = 95] [outer = (nil)] [url = about:blank]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 90 (0x7fa33dec2400) [pid = 1953] [serial = 87] [outer = (nil)] [url = about:blank]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 89 (0x7fa34d0e8800) [pid = 1953] [serial = 71] [outer = (nil)] [url = about:blank]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 88 (0x7fa33bf0a000) [pid = 1953] [serial = 117] [outer = (nil)] [url = about:blank]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 87 (0x7fa330892800) [pid = 1953] [serial = 114] [outer = (nil)] [url = about:blank]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 86 (0x7fa33ad4e000) [pid = 1953] [serial = 82] [outer = (nil)] [url = about:blank]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 85 (0x7fa350fbec00) [pid = 1953] [serial = 77] [outer = (nil)] [url = about:blank]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 84 (0x7fa350fd7000) [pid = 1953] [serial = 98] [outer = (nil)] [url = about:blank]
22:33:33 INFO - PROCESS | 1953 | --DOMWINDOW == 83 (0x7fa340e38000) [pid = 1953] [serial = 92] [outer = (nil)] [url = about:blank]
22:33:34 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:33:34 INFO - document served over http requires an https
22:33:34 INFO - sub-resource via xhr-request using the http-csp
22:33:34 INFO - delivery method with keep-origin-redirect and when
22:33: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:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:34 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:33:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2116ms
22:33:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:33:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33766e800 == 28 [pid = 1953] [id = 67]
22:33:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 84 (0x7fa335648000) [pid = 1953] [serial = 187] [outer = (nil)]
22:33:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 85 (0x7fa337803400) [pid = 1953] [serial = 188] [outer = 0x7fa335648000]
22:33:35 INFO - PROCESS | 1953 | 1448692415064 Marionette INFO loaded listener.js
22:33:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 86 (0x7fa33c15e800) [pid = 1953] [serial = 189] [outer = 0x7fa335648000]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3305dd000 == 27 [pid = 1953] [id = 48]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330ede800 == 26 [pid = 1953] [id = 49]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333825000 == 25 [pid = 1953] [id = 50]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3370b3800 == 24 [pid = 1953] [id = 51]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a15800 == 23 [pid = 1953] [id = 52]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ad93000 == 22 [pid = 1953] [id = 53]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302b5800 == 21 [pid = 1953] [id = 54]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33c1bc000 == 20 [pid = 1953] [id = 55]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ef21800 == 19 [pid = 1953] [id = 56]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340d17800 == 18 [pid = 1953] [id = 57]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340fd9000 == 17 [pid = 1953] [id = 58]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34fd96800 == 16 [pid = 1953] [id = 60]
22:33:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d934800 == 15 [pid = 1953] [id = 62]
22:33:37 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333182000 == 14 [pid = 1953] [id = 66]
22:33:37 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3472f5000 == 13 [pid = 1953] [id = 59]
22:33:37 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330278000 == 12 [pid = 1953] [id = 61]
22:33:37 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340d03000 == 11 [pid = 1953] [id = 65]
22:33:37 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ad90800 == 10 [pid = 1953] [id = 64]
22:33:37 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33be26000 == 9 [pid = 1953] [id = 63]
22:33:37 INFO - PROCESS | 1953 | --DOMWINDOW == 85 (0x7fa3408bc800) [pid = 1953] [serial = 40] [outer = (nil)] [url = about:blank]
22:33:37 INFO - PROCESS | 1953 | --DOMWINDOW == 84 (0x7fa33c811800) [pid = 1953] [serial = 35] [outer = (nil)] [url = about:blank]
22:33:37 INFO - PROCESS | 1953 | --DOMWINDOW == 83 (0x7fa33bf09800) [pid = 1953] [serial = 50] [outer = (nil)] [url = about:blank]
22:33:37 INFO - PROCESS | 1953 | --DOMWINDOW == 82 (0x7fa3507cb000) [pid = 1953] [serial = 45] [outer = (nil)] [url = about:blank]
22:33:37 INFO - PROCESS | 1953 | --DOMWINDOW == 81 (0x7fa33c30d400) [pid = 1953] [serial = 53] [outer = (nil)] [url = about:blank]
22:33:37 INFO - PROCESS | 1953 | --DOMWINDOW == 80 (0x7fa33487b000) [pid = 1953] [serial = 23] [outer = (nil)] [url = about:blank]
22:33:37 INFO - PROCESS | 1953 | --DOMWINDOW == 79 (0x7fa33383ac00) [pid = 1953] [serial = 26] [outer = (nil)] [url = about:blank]
22:33:37 INFO - PROCESS | 1953 | --DOMWINDOW == 78 (0x7fa333a56400) [pid = 1953] [serial = 56] [outer = (nil)] [url = about:blank]
22:33:37 INFO - PROCESS | 1953 | --DOMWINDOW == 77 (0x7fa3472bb000) [pid = 1953] [serial = 68] [outer = (nil)] [url = about:blank]
22:33:37 INFO - PROCESS | 1953 | --DOMWINDOW == 76 (0x7fa33490f800) [pid = 1953] [serial = 17] [outer = (nil)] [url = about:blank]
22:33:37 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:33:37 INFO - document served over http requires an https
22:33:37 INFO - sub-resource via xhr-request using the http-csp
22:33:37 INFO - delivery method with no-redirect and when
22:33: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
22:33:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3608ms
22:33:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:33:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330ed0000 == 10 [pid = 1953] [id = 68]
22:33:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 77 (0x7fa330894400) [pid = 1953] [serial = 190] [outer = (nil)]
22:33:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 78 (0x7fa330895400) [pid = 1953] [serial = 191] [outer = 0x7fa330894400]
22:33:38 INFO - PROCESS | 1953 | 1448692418371 Marionette INFO loaded listener.js
22:33:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 79 (0x7fa3337c7c00) [pid = 1953] [serial = 192] [outer = 0x7fa330894400]
22:33:39 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:33:39 INFO - document served over http requires an https
22:33:39 INFO - sub-resource via xhr-request using the http-csp
22:33:39 INFO - delivery method with swap-origin-redirect and when
22:33: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:33:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1141ms
22:33:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:33:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302a8000 == 11 [pid = 1953] [id = 69]
22:33:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 80 (0x7fa33383f800) [pid = 1953] [serial = 193] [outer = (nil)]
22:33:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 81 (0x7fa333846000) [pid = 1953] [serial = 194] [outer = 0x7fa33383f800]
22:33:39 INFO - PROCESS | 1953 | 1448692419419 Marionette INFO loaded listener.js
22:33:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 82 (0x7fa334914c00) [pid = 1953] [serial = 195] [outer = 0x7fa33383f800]
22:33:40 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:33:40 INFO - document served over http requires an http
22:33:40 INFO - sub-resource via fetch-request using the meta-csp
22:33:40 INFO - delivery method with keep-origin-redirect and when
22:33: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:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:40 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:33:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1182ms
22:33:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:33:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3331cd000 == 12 [pid = 1953] [id = 70]
22:33:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 83 (0x7fa32ff16c00) [pid = 1953] [serial = 196] [outer = (nil)]
22:33:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 84 (0x7fa337636800) [pid = 1953] [serial = 197] [outer = 0x7fa32ff16c00]
22:33:40 INFO - PROCESS | 1953 | 1448692420652 Marionette INFO loaded listener.js
22:33:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 85 (0x7fa33780bc00) [pid = 1953] [serial = 198] [outer = 0x7fa32ff16c00]
22:33:41 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:33:41 INFO - document served over http requires an http
22:33:41 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
22:33:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1081ms
22:33:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:33:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33707a000 == 13 [pid = 1953] [id = 71]
22:33:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 86 (0x7fa337803000) [pid = 1953] [serial = 199] [outer = (nil)]
22:33:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 87 (0x7fa339f12000) [pid = 1953] [serial = 200] [outer = 0x7fa337803000]
22:33:41 INFO - PROCESS | 1953 | 1448692421729 Marionette INFO loaded listener.js
22:33:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 88 (0x7fa33bb80c00) [pid = 1953] [serial = 201] [outer = 0x7fa337803000]
22:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 87 (0x7fa33dd03000) [pid = 1953] [serial = 149] [outer = (nil)] [url = about:blank]
22:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 86 (0x7fa335649c00) [pid = 1953] [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:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 85 (0x7fa33dd2f000) [pid = 1953] [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:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 84 (0x7fa32ff1a800) [pid = 1953] [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:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 83 (0x7fa3337c0c00) [pid = 1953] [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:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 82 (0x7fa3349ba800) [pid = 1953] [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:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 81 (0x7fa337633800) [pid = 1953] [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:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 80 (0x7fa330804400) [pid = 1953] [serial = 134] [outer = (nil)] [url = about:blank]
22:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 79 (0x7fa33708ec00) [pid = 1953] [serial = 137] [outer = (nil)] [url = about:blank]
22:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 78 (0x7fa33b7dbc00) [pid = 1953] [serial = 140] [outer = (nil)] [url = about:blank]
22:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 77 (0x7fa33dd36400) [pid = 1953] [serial = 143] [outer = (nil)] [url = about:blank]
22:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 76 (0x7fa33763b400) [pid = 1953] [serial = 146] [outer = (nil)] [url = about:blank]
22:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 75 (0x7fa33be0bc00) [pid = 1953] [serial = 130] [outer = (nil)] [url = about:blank]
22:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 74 (0x7fa33eb7c000) [pid = 1953] [serial = 144] [outer = (nil)] [url = about:blank]
22:33:42 INFO - PROCESS | 1953 | --DOMWINDOW == 73 (0x7fa33bea3c00) [pid = 1953] [serial = 147] [outer = (nil)] [url = about:blank]
22:33:42 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:33:42 INFO - document served over http requires an http
22:33:42 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:33:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1433ms
22:33:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:33:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33768a800 == 14 [pid = 1953] [id = 72]
22:33:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 74 (0x7fa32fd79400) [pid = 1953] [serial = 202] [outer = (nil)]
22:33:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 75 (0x7fa339f10c00) [pid = 1953] [serial = 203] [outer = 0x7fa32fd79400]
22:33:43 INFO - PROCESS | 1953 | 1448692423156 Marionette INFO loaded listener.js
22:33:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 76 (0x7fa33bea9000) [pid = 1953] [serial = 204] [outer = 0x7fa32fd79400]
22:33:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3349e1000 == 15 [pid = 1953] [id = 73]
22:33:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 77 (0x7fa33bea3400) [pid = 1953] [serial = 205] [outer = (nil)]
22:33:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 78 (0x7fa33bfe3800) [pid = 1953] [serial = 206] [outer = 0x7fa33bea3400]
22:33:43 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:33:43 INFO - document served over http requires an http
22:33:43 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:33:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1080ms
22:33:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:33:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338348800 == 16 [pid = 1953] [id = 74]
22:33:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 79 (0x7fa33c317800) [pid = 1953] [serial = 207] [outer = (nil)]
22:33:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 80 (0x7fa33c754c00) [pid = 1953] [serial = 208] [outer = 0x7fa33c317800]
22:33:44 INFO - PROCESS | 1953 | 1448692424282 Marionette INFO loaded listener.js
22:33:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 81 (0x7fa33d98a000) [pid = 1953] [serial = 209] [outer = 0x7fa33c317800]
22:33:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330629000 == 17 [pid = 1953] [id = 75]
22:33:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 82 (0x7fa32ff20000) [pid = 1953] [serial = 210] [outer = (nil)]
22:33:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 83 (0x7fa3306f7c00) [pid = 1953] [serial = 211] [outer = 0x7fa32ff20000]
22:33:45 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:33:45 INFO - document served over http requires an http
22:33:45 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
22:33:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1479ms
22:33:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:33:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3331e1800 == 18 [pid = 1953] [id = 76]
22:33:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 84 (0x7fa3337ddc00) [pid = 1953] [serial = 212] [outer = (nil)]
22:33:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 85 (0x7fa3337e4c00) [pid = 1953] [serial = 213] [outer = 0x7fa3337ddc00]
22:33:45 INFO - PROCESS | 1953 | 1448692425966 Marionette INFO loaded listener.js
22:33:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 86 (0x7fa3349bf000) [pid = 1953] [serial = 214] [outer = 0x7fa3337ddc00]
22:33:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a2e800 == 19 [pid = 1953] [id = 77]
22:33:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 87 (0x7fa333845000) [pid = 1953] [serial = 215] [outer = (nil)]
22:33:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 88 (0x7fa330893c00) [pid = 1953] [serial = 216] [outer = 0x7fa333845000]
22:33:47 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:33:47 INFO - document served over http requires an http
22:33:47 INFO - sub-resource via iframe-tag using the meta-csp
22:33:47 INFO - delivery method with swap-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:33:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:33:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1532ms
22:33:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:33:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ad83000 == 20 [pid = 1953] [id = 78]
22:33:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 89 (0x7fa33ab5b800) [pid = 1953] [serial = 217] [outer = (nil)]
22:33:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 90 (0x7fa33bf0e000) [pid = 1953] [serial = 218] [outer = 0x7fa33ab5b800]
22:33:47 INFO - PROCESS | 1953 | 1448692427598 Marionette INFO loaded listener.js
22:33:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 91 (0x7fa33c959400) [pid = 1953] [serial = 219] [outer = 0x7fa33ab5b800]
22:33:48 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:33:48 INFO - document served over http requires an http
22:33:48 INFO - sub-resource via script-tag using the meta-csp
22:33:48 INFO - delivery method with keep-origin-redirect and when
22:33: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:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:48 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:33:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1525ms
22:33:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:33:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3331c8000 == 21 [pid = 1953] [id = 79]
22:33:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 92 (0x7fa33dd06400) [pid = 1953] [serial = 220] [outer = (nil)]
22:33:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 93 (0x7fa33dd09c00) [pid = 1953] [serial = 221] [outer = 0x7fa33dd06400]
22:33:49 INFO - PROCESS | 1953 | 1448692429005 Marionette INFO loaded listener.js
22:33:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 94 (0x7fa33dd2bc00) [pid = 1953] [serial = 222] [outer = 0x7fa33dd06400]
22:33:51 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:33:51 INFO - document served over http requires an http
22:33:51 INFO - sub-resource via script-tag using the meta-csp
22:33:51 INFO - delivery method with no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
22:33:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2441ms
22:33:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:33:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330623000 == 22 [pid = 1953] [id = 80]
22:33:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 95 (0x7fa32ff20800) [pid = 1953] [serial = 223] [outer = (nil)]
22:33:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 96 (0x7fa3306f8800) [pid = 1953] [serial = 224] [outer = 0x7fa32ff20800]
22:33:51 INFO - PROCESS | 1953 | 1448692431557 Marionette INFO loaded listener.js
22:33:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 97 (0x7fa330a30c00) [pid = 1953] [serial = 225] [outer = 0x7fa32ff20800]
22:33:52 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3349e1000 == 21 [pid = 1953] [id = 73]
22:33:52 INFO - PROCESS | 1953 | --DOMWINDOW == 96 (0x7fa3394ad000) [pid = 1953] [serial = 138] [outer = (nil)] [url = about:blank]
22:33:52 INFO - PROCESS | 1953 | --DOMWINDOW == 95 (0x7fa33089e400) [pid = 1953] [serial = 135] [outer = (nil)] [url = about:blank]
22:33:52 INFO - PROCESS | 1953 | --DOMWINDOW == 94 (0x7fa33c753c00) [pid = 1953] [serial = 141] [outer = (nil)] [url = about:blank]
22:33:52 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:33:52 INFO - document served over http requires an http
22:33:52 INFO - sub-resource via script-tag using the meta-csp
22:33:52 INFO - delivery method with swap-origin-redirect and when
22:33: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:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:33:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:33:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:52 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:33:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1531ms
22:33:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:33:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330ee8800 == 22 [pid = 1953] [id = 81]
22:33:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 95 (0x7fa3337c8800) [pid = 1953] [serial = 226] [outer = (nil)]
22:33:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 96 (0x7fa33383e400) [pid = 1953] [serial = 227] [outer = 0x7fa3337c8800]
22:33:52 INFO - PROCESS | 1953 | 1448692432935 Marionette INFO loaded listener.js
22:33:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 97 (0x7fa3349b7000) [pid = 1953] [serial = 228] [outer = 0x7fa3337c8800]
22:33:53 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:33:53 INFO - document served over http requires an http
22:33:53 INFO - sub-resource via xhr-request using the meta-csp
22:33:53 INFO - delivery method with keep-origin-redirect and when
22:33: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:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:53 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:33:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1031ms
22:33:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:33:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338e0000 == 23 [pid = 1953] [id = 82]
22:33:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 98 (0x7fa32ff14800) [pid = 1953] [serial = 229] [outer = (nil)]
22:33:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 99 (0x7fa337807400) [pid = 1953] [serial = 230] [outer = 0x7fa32ff14800]
22:33:53 INFO - PROCESS | 1953 | 1448692433971 Marionette INFO loaded listener.js
22:33:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 100 (0x7fa33bfe6c00) [pid = 1953] [serial = 231] [outer = 0x7fa32ff14800]
22:33:54 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:33:54 INFO - document served over http requires an http
22:33:54 INFO - sub-resource via xhr-request using the meta-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
22:33:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1086ms
22:33:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:33:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337680000 == 24 [pid = 1953] [id = 83]
22:33:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 101 (0x7fa3337e0800) [pid = 1953] [serial = 232] [outer = (nil)]
22:33:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 102 (0x7fa33dd05c00) [pid = 1953] [serial = 233] [outer = 0x7fa3337e0800]
22:33:55 INFO - PROCESS | 1953 | 1448692435071 Marionette INFO loaded listener.js
22:33:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 103 (0x7fa33dd33800) [pid = 1953] [serial = 234] [outer = 0x7fa3337e0800]
22:33:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 104 (0x7fa33dec2400) [pid = 1953] [serial = 235] [outer = 0x7fa333b3b800]
22:33:55 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:33:55 INFO - document served over http requires an http
22:33:55 INFO - sub-resource via xhr-request using the meta-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:33:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:33:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1141ms
22:33:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:33:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33834f000 == 25 [pid = 1953] [id = 84]
22:33:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 105 (0x7fa32ff22400) [pid = 1953] [serial = 236] [outer = (nil)]
22:33:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 106 (0x7fa33ea1f000) [pid = 1953] [serial = 237] [outer = 0x7fa32ff22400]
22:33:56 INFO - PROCESS | 1953 | 1448692436294 Marionette INFO loaded listener.js
22:33:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 107 (0x7fa33ee9bc00) [pid = 1953] [serial = 238] [outer = 0x7fa32ff22400]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 106 (0x7fa32ff22c00) [pid = 1953] [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:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 105 (0x7fa339f12000) [pid = 1953] [serial = 200] [outer = (nil)] [url = about:blank]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 104 (0x7fa330895400) [pid = 1953] [serial = 191] [outer = (nil)] [url = about:blank]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 103 (0x7fa337636800) [pid = 1953] [serial = 197] [outer = (nil)] [url = about:blank]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 102 (0x7fa337803400) [pid = 1953] [serial = 188] [outer = (nil)] [url = about:blank]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 101 (0x7fa333846000) [pid = 1953] [serial = 194] [outer = (nil)] [url = about:blank]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 100 (0x7fa339f10c00) [pid = 1953] [serial = 203] [outer = (nil)] [url = about:blank]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 99 (0x7fa33c754c00) [pid = 1953] [serial = 208] [outer = (nil)] [url = about:blank]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 98 (0x7fa330a30000) [pid = 1953] [serial = 185] [outer = (nil)] [url = about:blank]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 97 (0x7fa33bfe3800) [pid = 1953] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 96 (0x7fa32fd79400) [pid = 1953] [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:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 95 (0x7fa33bea3400) [pid = 1953] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:33:56 INFO - PROCESS | 1953 | --DOMWINDOW == 94 (0x7fa330804800) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 93 (0x7fa33383f800) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 92 (0x7fa32ff16c00) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 91 (0x7fa337803000) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 90 (0x7fa33c95d800) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 89 (0x7fa350fd5800) [pid = 1953] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 88 (0x7fa32fd7b800) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 87 (0x7fa330894400) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 86 (0x7fa33780f800) [pid = 1953] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692404610]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 85 (0x7fa32fd74000) [pid = 1953] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 84 (0x7fa351a6ac00) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 83 (0x7fa33c95d400) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 82 (0x7fa333b30800) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 81 (0x7fa333839000) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 80 (0x7fa340e37800) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 79 (0x7fa34fb08800) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 78 (0x7fa33c813000) [pid = 1953] [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:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 77 (0x7fa32fd7c800) [pid = 1953] [serial = 176] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 76 (0x7fa33780c800) [pid = 1953] [serial = 179] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 75 (0x7fa33dd07000) [pid = 1953] [serial = 182] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 74 (0x7fa33c959c00) [pid = 1953] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692404610]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 73 (0x7fa351a6cc00) [pid = 1953] [serial = 166] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 72 (0x7fa32fd6f000) [pid = 1953] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 71 (0x7fa33c95e800) [pid = 1953] [serial = 171] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 70 (0x7fa33763c000) [pid = 1953] [serial = 152] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 69 (0x7fa33c30e400) [pid = 1953] [serial = 155] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 68 (0x7fa3475ac000) [pid = 1953] [serial = 158] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 67 (0x7fa350bd5000) [pid = 1953] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 66 (0x7fa350754800) [pid = 1953] [serial = 161] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 65 (0x7fa3337c7c00) [pid = 1953] [serial = 192] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 64 (0x7fa32ff1e800) [pid = 1953] [serial = 186] [outer = (nil)] [url = about:blank]
22:33:57 INFO - PROCESS | 1953 | --DOMWINDOW == 63 (0x7fa340d77c00) [pid = 1953] [serial = 150] [outer = (nil)] [url = about:blank]
22:33:57 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:33:57 INFO - document served over http requires an https
22:33:57 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:33:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1277ms
22:33:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:33:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330627000 == 26 [pid = 1953] [id = 85]
22:33:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 64 (0x7fa330804800) [pid = 1953] [serial = 239] [outer = (nil)]
22:33:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 65 (0x7fa330894400) [pid = 1953] [serial = 240] [outer = 0x7fa330804800]
22:33:57 INFO - PROCESS | 1953 | 1448692437479 Marionette INFO loaded listener.js
22:33:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 66 (0x7fa33bea4800) [pid = 1953] [serial = 241] [outer = 0x7fa330804800]
22:33:58 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:33:58 INFO - document served over http requires an https
22:33:58 INFO - sub-resource via fetch-request using the meta-csp
22:33:58 INFO - delivery method with no-redirect and when
22:33: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:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:33:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:33:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:33:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:33:58 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:33:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1028ms
22:33:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:33:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33bb5f000 == 27 [pid = 1953] [id = 86]
22:33:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 67 (0x7fa337636800) [pid = 1953] [serial = 242] [outer = (nil)]
22:33:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 68 (0x7fa33f6a2000) [pid = 1953] [serial = 243] [outer = 0x7fa337636800]
22:33:58 INFO - PROCESS | 1953 | 1448692438544 Marionette INFO loaded listener.js
22:33:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 69 (0x7fa340d6e400) [pid = 1953] [serial = 244] [outer = 0x7fa337636800]
22:33:59 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:33:59 INFO - document served over http requires an https
22:33:59 INFO - sub-resource via fetch-request using the meta-csp
22:33:59 INFO - delivery method with swap-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:33:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:33:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:33:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1229ms
22:33:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:33:59 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333a18000 == 28 [pid = 1953] [id = 87]
22:33:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 70 (0x7fa33089d400) [pid = 1953] [serial = 245] [outer = (nil)]
22:33:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 71 (0x7fa330a2f400) [pid = 1953] [serial = 246] [outer = 0x7fa33089d400]
22:33:59 INFO - PROCESS | 1953 | 1448692439956 Marionette INFO loaded listener.js
22:34:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 72 (0x7fa337807800) [pid = 1953] [serial = 247] [outer = 0x7fa33089d400]
22:34:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d941000 == 29 [pid = 1953] [id = 88]
22:34:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 73 (0x7fa33487fc00) [pid = 1953] [serial = 248] [outer = (nil)]
22:34:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 74 (0x7fa333b30000) [pid = 1953] [serial = 249] [outer = 0x7fa33487fc00]
22:34:00 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:34:00 INFO - document served over http requires an https
22:34:00 INFO - sub-resource via iframe-tag using the meta-csp
22:34:00 INFO - delivery method with keep-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:34:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1431ms
22:34:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:34:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ddb7000 == 30 [pid = 1953] [id = 89]
22:34:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 75 (0x7fa33c510800) [pid = 1953] [serial = 250] [outer = (nil)]
22:34:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 76 (0x7fa33c754c00) [pid = 1953] [serial = 251] [outer = 0x7fa33c510800]
22:34:01 INFO - PROCESS | 1953 | 1448692441492 Marionette INFO loaded listener.js
22:34:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 77 (0x7fa33eb52000) [pid = 1953] [serial = 252] [outer = 0x7fa33c510800]
22:34:02 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33e985000 == 31 [pid = 1953] [id = 90]
22:34:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 78 (0x7fa33ee9b800) [pid = 1953] [serial = 253] [outer = (nil)]
22:34:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 79 (0x7fa340d6f400) [pid = 1953] [serial = 254] [outer = 0x7fa33ee9b800]
22:34:02 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:34:02 INFO - document served over http requires an https
22:34:02 INFO - sub-resource via iframe-tag using the meta-csp
22:34:02 INFO - delivery method with no-redirect and when
22:34: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:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:02 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:34:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1585ms
22:34:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:34:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ef15000 == 32 [pid = 1953] [id = 91]
22:34:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 80 (0x7fa340f40800) [pid = 1953] [serial = 255] [outer = (nil)]
22:34:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 81 (0x7fa340f42000) [pid = 1953] [serial = 256] [outer = 0x7fa340f40800]
22:34:03 INFO - PROCESS | 1953 | 1448692443099 Marionette INFO loaded listener.js
22:34:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 82 (0x7fa34645e800) [pid = 1953] [serial = 257] [outer = 0x7fa340f40800]
22:34:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33f621000 == 33 [pid = 1953] [id = 92]
22:34:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 83 (0x7fa3461e7c00) [pid = 1953] [serial = 258] [outer = (nil)]
22:34:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 84 (0x7fa3461eec00) [pid = 1953] [serial = 259] [outer = 0x7fa3461e7c00]
22:34:04 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:34:04 INFO - document served over http requires an https
22:34:04 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:34:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1513ms
22:34:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:34:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340776800 == 34 [pid = 1953] [id = 93]
22:34:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 85 (0x7fa330894c00) [pid = 1953] [serial = 260] [outer = (nil)]
22:34:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 86 (0x7fa33708f400) [pid = 1953] [serial = 261] [outer = 0x7fa330894c00]
22:34:04 INFO - PROCESS | 1953 | 1448692444539 Marionette INFO loaded listener.js
22:34:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 87 (0x7fa34d07f400) [pid = 1953] [serial = 262] [outer = 0x7fa330894c00]
22:34:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:34:05 INFO - document served over http requires an https
22:34:05 INFO - sub-resource via script-tag using the meta-csp
22:34:05 INFO - delivery method with keep-origin-redirect and when
22:34: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:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
22:34:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1377ms
22:34:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:34:05 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340fd9000 == 35 [pid = 1953] [id = 94]
22:34:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 88 (0x7fa33dd03000) [pid = 1953] [serial = 263] [outer = (nil)]
22:34:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 89 (0x7fa34f53fc00) [pid = 1953] [serial = 264] [outer = 0x7fa33dd03000]
22:34:05 INFO - PROCESS | 1953 | 1448692445863 Marionette INFO loaded listener.js
22:34:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 90 (0x7fa34f75b800) [pid = 1953] [serial = 265] [outer = 0x7fa33dd03000]
22:34:06 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:34:06 INFO - document served over http requires an https
22:34:06 INFO - sub-resource via script-tag using the meta-csp
22:34:06 INFO - delivery method with no-redirect and when
22:34: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:34:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1182ms
22:34:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:34:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3466e0000 == 36 [pid = 1953] [id = 95]
22:34:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 91 (0x7fa3507f3800) [pid = 1953] [serial = 266] [outer = (nil)]
22:34:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 92 (0x7fa35096f000) [pid = 1953] [serial = 267] [outer = 0x7fa3507f3800]
22:34:07 INFO - PROCESS | 1953 | 1448692447132 Marionette INFO loaded listener.js
22:34:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 93 (0x7fa350bce800) [pid = 1953] [serial = 268] [outer = 0x7fa3507f3800]
22:34:08 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:34:08 INFO - document served over http requires an https
22:34:08 INFO - sub-resource via script-tag using the meta-csp
22:34:08 INFO - delivery method with swap-origin-redirect and when
22:34: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
22:34:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1379ms
22:34:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:34:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34d017800 == 37 [pid = 1953] [id = 96]
22:34:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 94 (0x7fa35096a800) [pid = 1953] [serial = 269] [outer = (nil)]
22:34:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 95 (0x7fa350f43800) [pid = 1953] [serial = 270] [outer = 0x7fa35096a800]
22:34:08 INFO - PROCESS | 1953 | 1448692448501 Marionette INFO loaded listener.js
22:34:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 96 (0x7fa351a66800) [pid = 1953] [serial = 271] [outer = 0x7fa35096a800]
22:34:09 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:34:09 INFO - document served over http requires an https
22:34:09 INFO - sub-resource via xhr-request using the meta-csp
22:34:09 INFO - delivery method with keep-origin-redirect and when
22:34: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:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:09 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:34:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1287ms
22:34:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:34:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffe5000 == 38 [pid = 1953] [id = 97]
22:34:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 97 (0x7fa330ea2400) [pid = 1953] [serial = 272] [outer = (nil)]
22:34:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 98 (0x7fa330eac000) [pid = 1953] [serial = 273] [outer = 0x7fa330ea2400]
22:34:09 INFO - PROCESS | 1953 | 1448692449816 Marionette INFO loaded listener.js
22:34:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 99 (0x7fa350fe3c00) [pid = 1953] [serial = 274] [outer = 0x7fa330ea2400]
22:34:10 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:34:10 INFO - document served over http requires an https
22:34:10 INFO - sub-resource via xhr-request using the meta-csp
22:34:10 INFO - delivery method with no-redirect and when
22:34: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
22:34:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1229ms
22:34:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:34:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d43e000 == 39 [pid = 1953] [id = 98]
22:34:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 100 (0x7fa330ea5c00) [pid = 1953] [serial = 275] [outer = (nil)]
22:34:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 101 (0x7fa332b99800) [pid = 1953] [serial = 276] [outer = 0x7fa330ea5c00]
22:34:11 INFO - PROCESS | 1953 | 1448692451029 Marionette INFO loaded listener.js
22:34:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 102 (0x7fa332ba8c00) [pid = 1953] [serial = 277] [outer = 0x7fa330ea5c00]
22:34:11 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:34:11 INFO - document served over http requires an https
22:34:11 INFO - sub-resource via xhr-request using the meta-csp
22:34:11 INFO - delivery method with swap-origin-redirect and when
22:34: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:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:11 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:34:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
22:34:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:34:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338609800 == 40 [pid = 1953] [id = 99]
22:34:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 103 (0x7fa330ea7000) [pid = 1953] [serial = 278] [outer = (nil)]
22:34:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 104 (0x7fa338548800) [pid = 1953] [serial = 279] [outer = 0x7fa330ea7000]
22:34:12 INFO - PROCESS | 1953 | 1448692452360 Marionette INFO loaded listener.js
22:34:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 105 (0x7fa33ab56400) [pid = 1953] [serial = 280] [outer = 0x7fa330ea7000]
22:34:14 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:34:14 INFO - document served over http requires an http
22:34:14 INFO - sub-resource via fetch-request using the meta-csp
22:34:14 INFO - delivery method with keep-origin-redirect and when
22:34: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:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:14 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:34:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2538ms
22:34:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:34:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302a9800 == 41 [pid = 1953] [id = 100]
22:34:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 106 (0x7fa32fd70800) [pid = 1953] [serial = 281] [outer = (nil)]
22:34:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 107 (0x7fa32fd77000) [pid = 1953] [serial = 282] [outer = 0x7fa32fd70800]
22:34:15 INFO - PROCESS | 1953 | 1448692455187 Marionette INFO loaded listener.js
22:34:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 108 (0x7fa3464ebc00) [pid = 1953] [serial = 283] [outer = 0x7fa32fd70800]
22:34:16 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:34:16 INFO - document served over http requires an http
22:34:16 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
22:34:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1988ms
22:34:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:34:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333a1c000 == 42 [pid = 1953] [id = 101]
22:34:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 109 (0x7fa32fd7d800) [pid = 1953] [serial = 284] [outer = (nil)]
22:34:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 110 (0x7fa330806800) [pid = 1953] [serial = 285] [outer = 0x7fa32fd7d800]
22:34:16 INFO - PROCESS | 1953 | 1448692456987 Marionette INFO loaded listener.js
22:34:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa337803000) [pid = 1953] [serial = 286] [outer = 0x7fa32fd7d800]
22:34:17 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:34:17 INFO - document served over http requires an http
22:34:17 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:34:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1382ms
22:34:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:34:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a2e800 == 41 [pid = 1953] [id = 77]
22:34:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330629000 == 40 [pid = 1953] [id = 75]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa33780bc00) [pid = 1953] [serial = 198] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 109 (0x7fa33bb80c00) [pid = 1953] [serial = 201] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 108 (0x7fa34fb0c800) [pid = 1953] [serial = 159] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 107 (0x7fa340d6d800) [pid = 1953] [serial = 156] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 106 (0x7fa33bf0a400) [pid = 1953] [serial = 153] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 105 (0x7fa354342c00) [pid = 1953] [serial = 167] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 104 (0x7fa350fbf400) [pid = 1953] [serial = 162] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 103 (0x7fa33fb31000) [pid = 1953] [serial = 183] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 102 (0x7fa33c310400) [pid = 1953] [serial = 180] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 101 (0x7fa3306f0c00) [pid = 1953] [serial = 177] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 100 (0x7fa33c965c00) [pid = 1953] [serial = 172] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 99 (0x7fa334914c00) [pid = 1953] [serial = 195] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | --DOMWINDOW == 98 (0x7fa33bea9000) [pid = 1953] [serial = 204] [outer = (nil)] [url = about:blank]
22:34:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302a3800 == 41 [pid = 1953] [id = 102]
22:34:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 99 (0x7fa32ff13800) [pid = 1953] [serial = 287] [outer = (nil)]
22:34:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 100 (0x7fa3306f0c00) [pid = 1953] [serial = 288] [outer = 0x7fa32ff13800]
22:34:18 INFO - PROCESS | 1953 | 1448692458490 Marionette INFO loaded listener.js
22:34:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 101 (0x7fa337637c00) [pid = 1953] [serial = 289] [outer = 0x7fa32ff13800]
22:34:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33318d800 == 42 [pid = 1953] [id = 103]
22:34:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 102 (0x7fa33780bc00) [pid = 1953] [serial = 290] [outer = (nil)]
22:34:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 103 (0x7fa338550800) [pid = 1953] [serial = 291] [outer = 0x7fa33780bc00]
22:34:19 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:34:19 INFO - document served over http requires an http
22:34:19 INFO - sub-resource via iframe-tag using the meta-csp
22:34:19 INFO - delivery method with keep-origin-redirect and when
22:34:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:19 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:34:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1384ms
22:34:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:34:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333a1b800 == 43 [pid = 1953] [id = 104]
22:34:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 104 (0x7fa32ff17c00) [pid = 1953] [serial = 292] [outer = (nil)]
22:34:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 105 (0x7fa3386ea000) [pid = 1953] [serial = 293] [outer = 0x7fa32ff17c00]
22:34:19 INFO - PROCESS | 1953 | 1448692459697 Marionette INFO loaded listener.js
22:34:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 106 (0x7fa33c169800) [pid = 1953] [serial = 294] [outer = 0x7fa32ff17c00]
22:34:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33756c800 == 44 [pid = 1953] [id = 105]
22:34:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 107 (0x7fa33c199c00) [pid = 1953] [serial = 295] [outer = (nil)]
22:34:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 108 (0x7fa33854a000) [pid = 1953] [serial = 296] [outer = 0x7fa33c199c00]
22:34:20 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:34:20 INFO - document served over http requires an http
22:34:20 INFO - sub-resource via iframe-tag using the meta-csp
22:34:20 INFO - delivery method with no-redirect and when
22:34: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:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:20 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:34:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1133ms
22:34:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:34:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a2c000 == 45 [pid = 1953] [id = 106]
22:34:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 109 (0x7fa330893400) [pid = 1953] [serial = 297] [outer = (nil)]
22:34:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 110 (0x7fa33c961800) [pid = 1953] [serial = 298] [outer = 0x7fa330893400]
22:34:20 INFO - PROCESS | 1953 | 1448692460796 Marionette INFO loaded listener.js
22:34:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa33dd34000) [pid = 1953] [serial = 299] [outer = 0x7fa330893400]
22:34:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a27000 == 46 [pid = 1953] [id = 107]
22:34:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa3308b8400) [pid = 1953] [serial = 300] [outer = (nil)]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa32ff20000) [pid = 1953] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692425033]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa333845000) [pid = 1953] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 109 (0x7fa33383e400) [pid = 1953] [serial = 227] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 108 (0x7fa3306f8800) [pid = 1953] [serial = 224] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 107 (0x7fa3306f7c00) [pid = 1953] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692425033]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 106 (0x7fa330893c00) [pid = 1953] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 105 (0x7fa3337e4c00) [pid = 1953] [serial = 213] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 104 (0x7fa33bf0e000) [pid = 1953] [serial = 218] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 103 (0x7fa33f6a2000) [pid = 1953] [serial = 243] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 102 (0x7fa3337c8800) [pid = 1953] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 101 (0x7fa3337e0800) [pid = 1953] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 100 (0x7fa32ff22400) [pid = 1953] [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:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 99 (0x7fa330804800) [pid = 1953] [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:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 98 (0x7fa32ff20800) [pid = 1953] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 97 (0x7fa32ff14800) [pid = 1953] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 96 (0x7fa330894400) [pid = 1953] [serial = 240] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 95 (0x7fa337807400) [pid = 1953] [serial = 230] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 94 (0x7fa33ea1f000) [pid = 1953] [serial = 237] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 93 (0x7fa33dd05c00) [pid = 1953] [serial = 233] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 92 (0x7fa33dd09c00) [pid = 1953] [serial = 221] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 91 (0x7fa32ff1b400) [pid = 1953] [serial = 108] [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 | 1953 | --DOMWINDOW == 90 (0x7fa33bfe6c00) [pid = 1953] [serial = 231] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 89 (0x7fa33dd33800) [pid = 1953] [serial = 234] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | --DOMWINDOW == 88 (0x7fa3349b7000) [pid = 1953] [serial = 228] [outer = (nil)] [url = about:blank]
22:34:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 89 (0x7fa32ff1d400) [pid = 1953] [serial = 301] [outer = 0x7fa3308b8400]
22:34:21 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:34:21 INFO - document served over http requires an http
22:34:21 INFO - sub-resource via iframe-tag using the meta-csp
22:34:21 INFO - delivery method with swap-origin-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:34:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1249ms
22:34:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:34:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338613000 == 47 [pid = 1953] [id = 108]
22:34:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 90 (0x7fa32fd6e800) [pid = 1953] [serial = 302] [outer = (nil)]
22:34:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 91 (0x7fa3308bd000) [pid = 1953] [serial = 303] [outer = 0x7fa32fd6e800]
22:34:22 INFO - PROCESS | 1953 | 1448692462091 Marionette INFO loaded listener.js
22:34:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 92 (0x7fa3308c5c00) [pid = 1953] [serial = 304] [outer = 0x7fa32fd6e800]
22:34:22 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:34:22 INFO - document served over http requires an http
22:34:22 INFO - sub-resource via script-tag using the meta-csp
22:34:22 INFO - delivery method with keep-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/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
22:34:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1042ms
22:34:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:34:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33c8b6800 == 48 [pid = 1953] [id = 109]
22:34:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 93 (0x7fa33dd0f800) [pid = 1953] [serial = 305] [outer = (nil)]
22:34:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 94 (0x7fa33decc800) [pid = 1953] [serial = 306] [outer = 0x7fa33dd0f800]
22:34:23 INFO - PROCESS | 1953 | 1448692463103 Marionette INFO loaded listener.js
22:34:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 95 (0x7fa3408b6c00) [pid = 1953] [serial = 307] [outer = 0x7fa33dd0f800]
22:34:23 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:34:23 INFO - document served over http requires an http
22:34:23 INFO - sub-resource via script-tag using the meta-csp
22:34:23 INFO - delivery method with no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
22:34:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1098ms
22:34:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:34:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33c1b4800 == 49 [pid = 1953] [id = 110]
22:34:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 96 (0x7fa3386e4000) [pid = 1953] [serial = 308] [outer = (nil)]
22:34:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 97 (0x7fa340827800) [pid = 1953] [serial = 309] [outer = 0x7fa3386e4000]
22:34:24 INFO - PROCESS | 1953 | 1448692464191 Marionette INFO loaded listener.js
22:34:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 98 (0x7fa34f53f800) [pid = 1953] [serial = 310] [outer = 0x7fa3386e4000]
22:34:25 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:34:25 INFO - document served over http requires an http
22:34:25 INFO - sub-resource via script-tag using the meta-csp
22:34:25 INFO - delivery method with swap-origin-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
22:34:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1431ms
22:34:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:34:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338df800 == 50 [pid = 1953] [id = 111]
22:34:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 99 (0x7fa330ea4c00) [pid = 1953] [serial = 311] [outer = (nil)]
22:34:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 100 (0x7fa332b9c400) [pid = 1953] [serial = 312] [outer = 0x7fa330ea4c00]
22:34:25 INFO - PROCESS | 1953 | 1448692465774 Marionette INFO loaded listener.js
22:34:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 101 (0x7fa33780b800) [pid = 1953] [serial = 313] [outer = 0x7fa330ea4c00]
22:34:26 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:34:26 INFO - document served over http requires an http
22:34:26 INFO - sub-resource via xhr-request using the meta-csp
22:34:26 INFO - delivery method with keep-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/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:34:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1637ms
22:34:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:34:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d8af000 == 51 [pid = 1953] [id = 112]
22:34:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 102 (0x7fa33b7dc000) [pid = 1953] [serial = 314] [outer = (nil)]
22:34:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 103 (0x7fa33c15d400) [pid = 1953] [serial = 315] [outer = 0x7fa33b7dc000]
22:34:27 INFO - PROCESS | 1953 | 1448692467542 Marionette INFO loaded listener.js
22:34:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 104 (0x7fa33dd33c00) [pid = 1953] [serial = 316] [outer = 0x7fa33b7dc000]
22:34:28 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:34:28 INFO - document served over http requires an http
22:34:28 INFO - sub-resource via xhr-request using the meta-csp
22:34:28 INFO - delivery method with no-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
22:34:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1388ms
22:34:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:34:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340d20800 == 52 [pid = 1953] [id = 113]
22:34:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 105 (0x7fa33fb2c800) [pid = 1953] [serial = 317] [outer = (nil)]
22:34:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 106 (0x7fa34fb07000) [pid = 1953] [serial = 318] [outer = 0x7fa33fb2c800]
22:34:28 INFO - PROCESS | 1953 | 1448692468836 Marionette INFO loaded listener.js
22:34:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 107 (0x7fa3509df000) [pid = 1953] [serial = 319] [outer = 0x7fa33fb2c800]
22:34:29 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:34:29 INFO - document served over http requires an http
22:34:29 INFO - sub-resource via xhr-request using the meta-csp
22:34:29 INFO - delivery method with swap-origin-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:34:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1282ms
22:34:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:34:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3382df000 == 53 [pid = 1953] [id = 114]
22:34:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 108 (0x7fa330891c00) [pid = 1953] [serial = 320] [outer = (nil)]
22:34:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 109 (0x7fa34faf3c00) [pid = 1953] [serial = 321] [outer = 0x7fa330891c00]
22:34:30 INFO - PROCESS | 1953 | 1448692470167 Marionette INFO loaded listener.js
22:34:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 110 (0x7fa3507c2000) [pid = 1953] [serial = 322] [outer = 0x7fa330891c00]
22:34:31 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:34:31 INFO - document served over http requires an https
22:34:31 INFO - sub-resource via fetch-request using the meta-csp
22:34:31 INFO - delivery method with keep-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/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:34:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1380ms
22:34:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:34:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3388d2000 == 54 [pid = 1953] [id = 115]
22:34:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa3507c3400) [pid = 1953] [serial = 323] [outer = (nil)]
22:34:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa351a66c00) [pid = 1953] [serial = 324] [outer = 0x7fa3507c3400]
22:34:31 INFO - PROCESS | 1953 | 1448692471590 Marionette INFO loaded listener.js
22:34:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa351a73c00) [pid = 1953] [serial = 325] [outer = 0x7fa3507c3400]
22:34:32 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:34:32 INFO - document served over http requires an https
22:34:32 INFO - sub-resource via fetch-request using the meta-csp
22:34:32 INFO - delivery method with no-redirect and when
22:34: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:34:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:32 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:34:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1431ms
22:34:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:34:32 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381ca000 == 55 [pid = 1953] [id = 116]
22:34:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa332b3ac00) [pid = 1953] [serial = 326] [outer = (nil)]
22:34:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa3381ea000) [pid = 1953] [serial = 327] [outer = 0x7fa332b3ac00]
22:34:33 INFO - PROCESS | 1953 | 1448692473014 Marionette INFO loaded listener.js
22:34:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa3381f0400) [pid = 1953] [serial = 328] [outer = 0x7fa332b3ac00]
22:34:34 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:34:34 INFO - document served over http requires an https
22:34:34 INFO - sub-resource via fetch-request using the meta-csp
22:34:34 INFO - delivery method with swap-origin-redirect and when
22:34:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:34 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:34:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
22:34:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:34:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34075f000 == 56 [pid = 1953] [id = 117]
22:34:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa32f433400) [pid = 1953] [serial = 329] [outer = (nil)]
22:34:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa32f438400) [pid = 1953] [serial = 330] [outer = 0x7fa32f433400]
22:34:34 INFO - PROCESS | 1953 | 1448692474737 Marionette INFO loaded listener.js
22:34:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa3381e8000) [pid = 1953] [serial = 331] [outer = 0x7fa32f433400]
22:34:35 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e2d000 == 57 [pid = 1953] [id = 118]
22:34:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa32f441c00) [pid = 1953] [serial = 332] [outer = (nil)]
22:34:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa32f436400) [pid = 1953] [serial = 333] [outer = 0x7fa32f441c00]
22:34:35 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:34:35 INFO - document served over http requires an https
22:34:35 INFO - sub-resource via iframe-tag using the meta-csp
22:34:35 INFO - delivery method with keep-origin-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/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:34:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1627ms
22:34:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:34:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f733000 == 58 [pid = 1953] [id = 119]
22:34:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa32f435800) [pid = 1953] [serial = 334] [outer = (nil)]
22:34:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa3381f6800) [pid = 1953] [serial = 335] [outer = 0x7fa32f435800]
22:34:36 INFO - PROCESS | 1953 | 1448692476161 Marionette INFO loaded listener.js
22:34:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa33c78d000) [pid = 1953] [serial = 336] [outer = 0x7fa32f435800]
22:34:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f747800 == 59 [pid = 1953] [id = 120]
22:34:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa33c78c400) [pid = 1953] [serial = 337] [outer = (nil)]
22:34:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa33c790000) [pid = 1953] [serial = 338] [outer = 0x7fa33c78c400]
22:34:37 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:34:37 INFO - document served over http requires an https
22:34:37 INFO - sub-resource via iframe-tag using the meta-csp
22:34:37 INFO - delivery method with no-redirect and when
22:34: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:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:37 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:34:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1477ms
22:34:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:34:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e31000 == 60 [pid = 1953] [id = 121]
22:34:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa32f43cc00) [pid = 1953] [serial = 339] [outer = (nil)]
22:34:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa32f7ed800) [pid = 1953] [serial = 340] [outer = 0x7fa32f43cc00]
22:34:37 INFO - PROCESS | 1953 | 1448692477774 Marionette INFO loaded listener.js
22:34:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa32f7f5800) [pid = 1953] [serial = 341] [outer = 0x7fa32f43cc00]
22:34:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a9a8000 == 61 [pid = 1953] [id = 122]
22:34:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa32a677c00) [pid = 1953] [serial = 342] [outer = (nil)]
22:34:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa32a67a000) [pid = 1953] [serial = 343] [outer = 0x7fa32a677c00]
22:34:38 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:34:38 INFO - document served over http requires an https
22:34:38 INFO - sub-resource via iframe-tag using the meta-csp
22:34:38 INFO - delivery method with swap-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:34:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1544ms
22:34:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:34:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a9ab800 == 62 [pid = 1953] [id = 123]
22:34:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa32a679c00) [pid = 1953] [serial = 344] [outer = (nil)]
22:34:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa32a680c00) [pid = 1953] [serial = 345] [outer = 0x7fa32a679c00]
22:34:39 INFO - PROCESS | 1953 | 1448692479198 Marionette INFO loaded listener.js
22:34:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa32f7f4800) [pid = 1953] [serial = 346] [outer = 0x7fa32a679c00]
22:34:40 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:34:40 INFO - document served over http requires an https
22:34:40 INFO - sub-resource via script-tag using the meta-csp
22:34:40 INFO - delivery method with keep-origin-redirect and when
22:34: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:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:40 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:34:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1429ms
22:34:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:34:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381c7000 == 63 [pid = 1953] [id = 124]
22:34:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa33844e000) [pid = 1953] [serial = 347] [outer = (nil)]
22:34:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa338450000) [pid = 1953] [serial = 348] [outer = 0x7fa33844e000]
22:34:40 INFO - PROCESS | 1953 | 1448692480728 Marionette INFO loaded listener.js
22:34:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa354350800) [pid = 1953] [serial = 349] [outer = 0x7fa33844e000]
22:34:41 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:34:41 INFO - document served over http requires an https
22:34:41 INFO - sub-resource via script-tag using the meta-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/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:34:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1393ms
22:34:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:34:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a056000 == 64 [pid = 1953] [id = 125]
22:34:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa329d09800) [pid = 1953] [serial = 350] [outer = (nil)]
22:34:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa329d10c00) [pid = 1953] [serial = 351] [outer = 0x7fa329d09800]
22:34:42 INFO - PROCESS | 1953 | 1448692482032 Marionette INFO loaded listener.js
22:34:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa329dda400) [pid = 1953] [serial = 352] [outer = 0x7fa329d09800]
22:34:44 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:34:44 INFO - document served over http requires an https
22:34:44 INFO - sub-resource via script-tag using the meta-csp
22:34:44 INFO - delivery method with swap-origin-redirect and when
22:34: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:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:44 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:34:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2544ms
22:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:34:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a5a1800 == 65 [pid = 1953] [id = 126]
22:34:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa329d0d800) [pid = 1953] [serial = 353] [outer = (nil)]
22:34:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa329dd8800) [pid = 1953] [serial = 354] [outer = 0x7fa329d0d800]
22:34:44 INFO - PROCESS | 1953 | 1448692484750 Marionette INFO loaded listener.js
22:34:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa32fd76800) [pid = 1953] [serial = 355] [outer = 0x7fa329d0d800]
22:34:45 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:34:45 INFO - document served over http requires an https
22:34:45 INFO - sub-resource via xhr-request using the meta-csp
22:34:45 INFO - delivery method with keep-origin-redirect and when
22:34: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:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:34:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:45 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:34:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1834ms
22:34:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:34:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffe8800 == 66 [pid = 1953] [id = 127]
22:34:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa330809000) [pid = 1953] [serial = 356] [outer = (nil)]
22:34:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa3308bc400) [pid = 1953] [serial = 357] [outer = 0x7fa330809000]
22:34:46 INFO - PROCESS | 1953 | 1448692486821 Marionette INFO loaded listener.js
22:34:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa330ea7c00) [pid = 1953] [serial = 358] [outer = 0x7fa330809000]
22:34:47 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:34:47 INFO - document served over http requires an https
22:34:47 INFO - sub-resource via xhr-request using the meta-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/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
22:34:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1828ms
22:34:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:34:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3331de000 == 67 [pid = 1953] [id = 128]
22:34:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa332b31c00) [pid = 1953] [serial = 359] [outer = (nil)]
22:34:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa332b38c00) [pid = 1953] [serial = 360] [outer = 0x7fa332b31c00]
22:34:48 INFO - PROCESS | 1953 | 1448692488392 Marionette INFO loaded listener.js
22:34:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa333838800) [pid = 1953] [serial = 361] [outer = 0x7fa332b31c00]
22:34:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33c8b6800 == 66 [pid = 1953] [id = 109]
22:34:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338613000 == 65 [pid = 1953] [id = 108]
22:34:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a27000 == 64 [pid = 1953] [id = 107]
22:34:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a2c000 == 63 [pid = 1953] [id = 106]
22:34:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33756c800 == 62 [pid = 1953] [id = 105]
22:34:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333a1b800 == 61 [pid = 1953] [id = 104]
22:34:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33318d800 == 60 [pid = 1953] [id = 103]
22:34:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302a3800 == 59 [pid = 1953] [id = 102]
22:34:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333a1c000 == 58 [pid = 1953] [id = 101]
22:34:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffe5000 == 57 [pid = 1953] [id = 97]
22:34:49 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3466e0000 == 56 [pid = 1953] [id = 95]
22:34:49 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340fd9000 == 55 [pid = 1953] [id = 94]
22:34:49 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340776800 == 54 [pid = 1953] [id = 93]
22:34:49 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33f621000 == 53 [pid = 1953] [id = 92]
22:34:49 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ef15000 == 52 [pid = 1953] [id = 91]
22:34:49 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33e985000 == 51 [pid = 1953] [id = 90]
22:34:49 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d941000 == 50 [pid = 1953] [id = 88]
22:34:49 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa33ee9bc00) [pid = 1953] [serial = 238] [outer = (nil)] [url = about:blank]
22:34:49 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa330a30c00) [pid = 1953] [serial = 225] [outer = (nil)] [url = about:blank]
22:34:49 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa33bea4800) [pid = 1953] [serial = 241] [outer = (nil)] [url = about:blank]
22:34:49 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:34:49 INFO - document served over http requires an https
22:34:49 INFO - sub-resource via xhr-request using the meta-csp
22:34:49 INFO - delivery method with swap-origin-redirect and when
22:34: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:34:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:34:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1567ms
22:34:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:34:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333a13800 == 51 [pid = 1953] [id = 129]
22:34:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa32ff1c800) [pid = 1953] [serial = 362] [outer = (nil)]
22:34:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa33487b400) [pid = 1953] [serial = 363] [outer = 0x7fa32ff1c800]
22:34:49 INFO - PROCESS | 1953 | 1448692489878 Marionette INFO loaded listener.js
22:34:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa33844a800) [pid = 1953] [serial = 364] [outer = 0x7fa32ff1c800]
22:34:50 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:34:50 INFO - document served over http requires an http
22:34:50 INFO - sub-resource via fetch-request using the meta-referrer
22:34:50 INFO - delivery method with keep-origin-redirect and when
22:34:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:34:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:50 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:34:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1240ms
22:34:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:34:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a14800 == 52 [pid = 1953] [id = 130]
22:34:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa32ff22400) [pid = 1953] [serial = 365] [outer = (nil)]
22:34:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa338454000) [pid = 1953] [serial = 366] [outer = 0x7fa32ff22400]
22:34:51 INFO - PROCESS | 1953 | 1448692491330 Marionette INFO loaded listener.js
22:34:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa3386e9800) [pid = 1953] [serial = 367] [outer = 0x7fa32ff22400]
22:34:52 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:34:52 INFO - document served over http requires an http
22:34:52 INFO - sub-resource via fetch-request using the meta-referrer
22:34:52 INFO - delivery method with no-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-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
22:34:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1583ms
22:34:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:34:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3370af800 == 53 [pid = 1953] [id = 131]
22:34:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa339f11400) [pid = 1953] [serial = 368] [outer = (nil)]
22:34:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa339f1b400) [pid = 1953] [serial = 369] [outer = 0x7fa339f11400]
22:34:52 INFO - PROCESS | 1953 | 1448692492720 Marionette INFO loaded listener.js
22:34:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa33c30dc00) [pid = 1953] [serial = 370] [outer = 0x7fa339f11400]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa33487fc00) [pid = 1953] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa33ee9b800) [pid = 1953] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692442203]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa3461e7c00) [pid = 1953] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa340827800) [pid = 1953] [serial = 309] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa33780bc00) [pid = 1953] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa32fd6e800) [pid = 1953] [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:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa32ff13800) [pid = 1953] [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:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa32fd7d800) [pid = 1953] [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:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa33c199c00) [pid = 1953] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692460241]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa3308b8400) [pid = 1953] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa32ff17c00) [pid = 1953] [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:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa330893400) [pid = 1953] [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:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa33dd0f800) [pid = 1953] [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:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa338548800) [pid = 1953] [serial = 279] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa333b30000) [pid = 1953] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa350f43800) [pid = 1953] [serial = 270] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa340d6f400) [pid = 1953] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692442203]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa33854a000) [pid = 1953] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692460241]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa332b99800) [pid = 1953] [serial = 276] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa33decc800) [pid = 1953] [serial = 306] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa3308bd000) [pid = 1953] [serial = 303] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa35096f000) [pid = 1953] [serial = 267] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa32fd77000) [pid = 1953] [serial = 282] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa33c754c00) [pid = 1953] [serial = 251] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa34f53fc00) [pid = 1953] [serial = 264] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa338550800) [pid = 1953] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa330eac000) [pid = 1953] [serial = 273] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa3306f0c00) [pid = 1953] [serial = 288] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa340f42000) [pid = 1953] [serial = 256] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa32ff1d400) [pid = 1953] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa33708f400) [pid = 1953] [serial = 261] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa33c961800) [pid = 1953] [serial = 298] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa3386ea000) [pid = 1953] [serial = 293] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa330806800) [pid = 1953] [serial = 285] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa3461eec00) [pid = 1953] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa330a2f400) [pid = 1953] [serial = 246] [outer = (nil)] [url = about:blank]
22:34:53 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa33d98a000) [pid = 1953] [serial = 209] [outer = (nil)] [url = about:blank]
22:34:53 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:34:53 INFO - document served over http requires an http
22:34:53 INFO - sub-resource via fetch-request using the meta-referrer
22:34:53 INFO - delivery method with swap-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:34:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:34:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:34:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1279ms
22:34:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:34:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3388eb000 == 54 [pid = 1953] [id = 132]
22:34:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa339f11000) [pid = 1953] [serial = 371] [outer = (nil)]
22:34:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa33bf0a000) [pid = 1953] [serial = 372] [outer = 0x7fa339f11000]
22:34:53 INFO - PROCESS | 1953 | 1448692493938 Marionette INFO loaded listener.js
22:34:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa33c80d800) [pid = 1953] [serial = 373] [outer = 0x7fa339f11000]
22:34:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33c359800 == 55 [pid = 1953] [id = 133]
22:34:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa33c78bc00) [pid = 1953] [serial = 374] [outer = (nil)]
22:34:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa33d508800) [pid = 1953] [serial = 375] [outer = 0x7fa33c78bc00]
22:34:54 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:34:54 INFO - document served over http requires an http
22:34:54 INFO - sub-resource via iframe-tag using the meta-referrer
22:34:54 INFO - delivery method with keep-origin-redirect and when
22:34:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:54 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:34:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1188ms
22:34:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:34:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a9b1000 == 56 [pid = 1953] [id = 134]
22:34:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa329d14400) [pid = 1953] [serial = 376] [outer = (nil)]
22:34:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa329de0800) [pid = 1953] [serial = 377] [outer = 0x7fa329d14400]
22:34:55 INFO - PROCESS | 1953 | 1448692495417 Marionette INFO loaded listener.js
22:34:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa32ff20000) [pid = 1953] [serial = 378] [outer = 0x7fa329d14400]
22:34:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330ee8000 == 57 [pid = 1953] [id = 135]
22:34:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa330a27400) [pid = 1953] [serial = 379] [outer = (nil)]
22:34:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa330eadc00) [pid = 1953] [serial = 380] [outer = 0x7fa330a27400]
22:34:56 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:34:56 INFO - document served over http requires an http
22:34:56 INFO - sub-resource via iframe-tag using the meta-referrer
22:34:56 INFO - delivery method with no-redirect and when
22:34:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:34:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:56 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:34:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1677ms
22:34:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:34:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33382d000 == 58 [pid = 1953] [id = 136]
22:34:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa332b36400) [pid = 1953] [serial = 381] [outer = (nil)]
22:34:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa332b3a400) [pid = 1953] [serial = 382] [outer = 0x7fa332b36400]
22:34:57 INFO - PROCESS | 1953 | 1448692497131 Marionette INFO loaded listener.js
22:34:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa334914800) [pid = 1953] [serial = 383] [outer = 0x7fa332b36400]
22:34:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338350000 == 59 [pid = 1953] [id = 137]
22:34:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa3349c5400) [pid = 1953] [serial = 384] [outer = (nil)]
22:34:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa337642c00) [pid = 1953] [serial = 385] [outer = 0x7fa3349c5400]
22:34:58 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:34:58 INFO - document served over http requires an http
22:34:58 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/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-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1685ms
22:34:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:34:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d447000 == 60 [pid = 1953] [id = 138]
22:34:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa332b38800) [pid = 1953] [serial = 386] [outer = (nil)]
22:34:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa3381f6c00) [pid = 1953] [serial = 387] [outer = 0x7fa332b38800]
22:34:58 INFO - PROCESS | 1953 | 1448692498847 Marionette INFO loaded listener.js
22:34:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa33bb08000) [pid = 1953] [serial = 388] [outer = 0x7fa332b38800]
22:34:59 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:34:59 INFO - document served over http requires an http
22:34:59 INFO - sub-resource via script-tag using the meta-referrer
22:34:59 INFO - delivery method with keep-origin-redirect and when
22:34: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:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:34:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:34:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:34:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:34:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:34:59 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:34:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1634ms
22:34:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:35:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33e854800 == 61 [pid = 1953] [id = 139]
22:35:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa337810000) [pid = 1953] [serial = 389] [outer = (nil)]
22:35:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa33dd05000) [pid = 1953] [serial = 390] [outer = 0x7fa337810000]
22:35:00 INFO - PROCESS | 1953 | 1448692500476 Marionette INFO loaded listener.js
22:35:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa33eb57400) [pid = 1953] [serial = 391] [outer = 0x7fa337810000]
22:35:01 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:35:01 INFO - document served over http requires an http
22:35:01 INFO - sub-resource via script-tag using the meta-referrer
22:35:01 INFO - delivery method with no-redirect and when
22:35: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:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:01 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:35:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1406ms
22:35:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:35:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340762000 == 62 [pid = 1953] [id = 140]
22:35:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa33c957c00) [pid = 1953] [serial = 392] [outer = (nil)]
22:35:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa340d75000) [pid = 1953] [serial = 393] [outer = 0x7fa33c957c00]
22:35:01 INFO - PROCESS | 1953 | 1448692501911 Marionette INFO loaded listener.js
22:35:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa347449c00) [pid = 1953] [serial = 394] [outer = 0x7fa33c957c00]
22:35:03 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:35:03 INFO - document served over http requires an http
22:35:03 INFO - sub-resource via script-tag using the meta-referrer
22:35:03 INFO - delivery method with swap-origin-redirect and when
22:35:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:03 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:35:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1985ms
22:35:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:35:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa346495800 == 63 [pid = 1953] [id = 141]
22:35:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa32ff2d400) [pid = 1953] [serial = 395] [outer = (nil)]
22:35:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa32ff2f000) [pid = 1953] [serial = 396] [outer = 0x7fa32ff2d400]
22:35:04 INFO - PROCESS | 1953 | 1448692504025 Marionette INFO loaded listener.js
22:35:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa34f540000) [pid = 1953] [serial = 397] [outer = 0x7fa32ff2d400]
22:35:04 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:35:04 INFO - document served over http requires an http
22:35:04 INFO - sub-resource via xhr-request using the meta-referrer
22:35:04 INFO - delivery method with keep-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:35:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1385ms
22:35:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:35:05 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337f83800 == 64 [pid = 1953] [id = 142]
22:35:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa34fafc800) [pid = 1953] [serial = 398] [outer = (nil)]
22:35:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa3509dfc00) [pid = 1953] [serial = 399] [outer = 0x7fa34fafc800]
22:35:05 INFO - PROCESS | 1953 | 1448692505399 Marionette INFO loaded listener.js
22:35:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa351a6c000) [pid = 1953] [serial = 400] [outer = 0x7fa34fafc800]
22:35:06 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:35:06 INFO - document served over http requires an http
22:35:06 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
22:35:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1450ms
22:35:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:35:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337869000 == 65 [pid = 1953] [id = 143]
22:35:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa3299e7400) [pid = 1953] [serial = 401] [outer = (nil)]
22:35:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa3299e8400) [pid = 1953] [serial = 402] [outer = 0x7fa3299e7400]
22:35:06 INFO - PROCESS | 1953 | 1448692506843 Marionette INFO loaded listener.js
22:35:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa32ffb0800) [pid = 1953] [serial = 403] [outer = 0x7fa3299e7400]
22:35:07 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:35:07 INFO - document served over http requires an http
22:35:07 INFO - sub-resource via xhr-request using the meta-referrer
22:35:07 INFO - delivery method with swap-origin-redirect and when
22:35: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:35:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:35:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:07 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:35:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1386ms
22:35:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:35:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa350905000 == 66 [pid = 1953] [id = 144]
22:35:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa329584c00) [pid = 1953] [serial = 404] [outer = (nil)]
22:35:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa32958a800) [pid = 1953] [serial = 405] [outer = 0x7fa329584c00]
22:35:08 INFO - PROCESS | 1953 | 1448692508254 Marionette INFO loaded listener.js
22:35:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa3299ea800) [pid = 1953] [serial = 406] [outer = 0x7fa329584c00]
22:35:09 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:35:09 INFO - document served over http requires an https
22:35:09 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/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-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1595ms
22:35:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:35:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298e7000 == 67 [pid = 1953] [id = 145]
22:35:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa327f3f400) [pid = 1953] [serial = 407] [outer = (nil)]
22:35:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa327f46c00) [pid = 1953] [serial = 408] [outer = 0x7fa327f3f400]
22:35:09 INFO - PROCESS | 1953 | 1448692509841 Marionette INFO loaded listener.js
22:35:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa329587400) [pid = 1953] [serial = 409] [outer = 0x7fa327f3f400]
22:35:10 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:35:10 INFO - document served over http requires an https
22:35:10 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
22:35:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1483ms
22:35:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:35:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333815000 == 68 [pid = 1953] [id = 146]
22:35:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa32f187400) [pid = 1953] [serial = 410] [outer = (nil)]
22:35:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32f189800) [pid = 1953] [serial = 411] [outer = 0x7fa32f187400]
22:35:11 INFO - PROCESS | 1953 | 1448692511484 Marionette INFO loaded listener.js
22:35:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa32ffb1800) [pid = 1953] [serial = 412] [outer = 0x7fa32f187400]
22:35:13 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:35:13 INFO - document served over http requires an https
22:35:13 INFO - sub-resource via fetch-request using the meta-referrer
22:35:13 INFO - delivery method with swap-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:35:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2959ms
22:35:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:35:14 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fd7000 == 69 [pid = 1953] [id = 147]
22:35:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa329ddcc00) [pid = 1953] [serial = 413] [outer = (nil)]
22:35:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32f188000) [pid = 1953] [serial = 414] [outer = 0x7fa329ddcc00]
22:35:14 INFO - PROCESS | 1953 | 1448692514376 Marionette INFO loaded listener.js
22:35:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa34fafa000) [pid = 1953] [serial = 415] [outer = 0x7fa329ddcc00]
22:35:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f374000 == 70 [pid = 1953] [id = 148]
22:35:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa3299e6800) [pid = 1953] [serial = 416] [outer = (nil)]
22:35:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32f183000) [pid = 1953] [serial = 417] [outer = 0x7fa3299e6800]
22:35:15 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:35:15 INFO - document served over http requires an https
22:35:15 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:15 INFO - delivery method with keep-origin-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-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:35:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2031ms
22:35:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:35:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330622800 == 71 [pid = 1953] [id = 149]
22:35:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32f18b000) [pid = 1953] [serial = 418] [outer = (nil)]
22:35:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa32f191c00) [pid = 1953] [serial = 419] [outer = 0x7fa32f18b000]
22:35:16 INFO - PROCESS | 1953 | 1448692516385 Marionette INFO loaded listener.js
22:35:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa32ffb5400) [pid = 1953] [serial = 420] [outer = 0x7fa32f18b000]
22:35:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a5b3800 == 72 [pid = 1953] [id = 150]
22:35:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa32f434c00) [pid = 1953] [serial = 421] [outer = (nil)]
22:35:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa32f7f0000) [pid = 1953] [serial = 422] [outer = 0x7fa32f434c00]
22:35:17 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:35:17 INFO - document served over http requires an https
22:35:17 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:17 INFO - delivery method with no-redirect and when
22:35: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:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:17 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:35:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1781ms
22:35:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:35:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a03e800 == 73 [pid = 1953] [id = 151]
22:35:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32a679400) [pid = 1953] [serial = 423] [outer = (nil)]
22:35:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa32f7f3400) [pid = 1953] [serial = 424] [outer = 0x7fa32a679400]
22:35:18 INFO - PROCESS | 1953 | 1448692518324 Marionette INFO loaded listener.js
22:35:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa3301bac00) [pid = 1953] [serial = 425] [outer = 0x7fa32a679400]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3331e1800 == 72 [pid = 1953] [id = 76]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33768a800 == 71 [pid = 1953] [id = 72]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33707a000 == 70 [pid = 1953] [id = 71]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3331cd000 == 69 [pid = 1953] [id = 70]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338e0000 == 68 [pid = 1953] [id = 82]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ad83000 == 67 [pid = 1953] [id = 78]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330627000 == 66 [pid = 1953] [id = 85]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302a8000 == 65 [pid = 1953] [id = 69]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338348800 == 64 [pid = 1953] [id = 74]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330ee8800 == 63 [pid = 1953] [id = 81]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33c359800 == 62 [pid = 1953] [id = 133]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3388eb000 == 61 [pid = 1953] [id = 132]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3370af800 == 60 [pid = 1953] [id = 131]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34d017800 == 59 [pid = 1953] [id = 96]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a14800 == 58 [pid = 1953] [id = 130]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333a13800 == 57 [pid = 1953] [id = 129]
22:35:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3331de000 == 56 [pid = 1953] [id = 128]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffe8800 == 55 [pid = 1953] [id = 127]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a5a1800 == 54 [pid = 1953] [id = 126]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a056000 == 53 [pid = 1953] [id = 125]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381c7000 == 52 [pid = 1953] [id = 124]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a9ab800 == 51 [pid = 1953] [id = 123]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a9a8000 == 50 [pid = 1953] [id = 122]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e31000 == 49 [pid = 1953] [id = 121]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f747800 == 48 [pid = 1953] [id = 120]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f733000 == 47 [pid = 1953] [id = 119]
22:35:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a9a8800 == 48 [pid = 1953] [id = 152]
22:35:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa32ffb0400) [pid = 1953] [serial = 426] [outer = (nil)]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e2d000 == 47 [pid = 1953] [id = 118]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34075f000 == 46 [pid = 1953] [id = 117]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381ca000 == 45 [pid = 1953] [id = 116]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3388d2000 == 44 [pid = 1953] [id = 115]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3382df000 == 43 [pid = 1953] [id = 114]
22:35:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338df800 == 42 [pid = 1953] [id = 111]
22:35:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa330807c00) [pid = 1953] [serial = 427] [outer = 0x7fa32ffb0400]
22:35:19 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa3408b6c00) [pid = 1953] [serial = 307] [outer = (nil)] [url = about:blank]
22:35:19 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa337637c00) [pid = 1953] [serial = 289] [outer = (nil)] [url = about:blank]
22:35:19 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa33c169800) [pid = 1953] [serial = 294] [outer = (nil)] [url = about:blank]
22:35:19 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3308c5c00) [pid = 1953] [serial = 304] [outer = (nil)] [url = about:blank]
22:35:19 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa337803000) [pid = 1953] [serial = 286] [outer = (nil)] [url = about:blank]
22:35:19 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa33dd34000) [pid = 1953] [serial = 299] [outer = (nil)] [url = about:blank]
22:35:19 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa340d6e400) [pid = 1953] [serial = 244] [outer = (nil)] [url = about:blank]
22:35:19 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:35:19 INFO - document served over http requires an https
22:35:19 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:19 INFO - delivery method with swap-origin-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:35:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1782ms
22:35:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:35:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302a8000 == 43 [pid = 1953] [id = 153]
22:35:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa3308c6c00) [pid = 1953] [serial = 428] [outer = (nil)]
22:35:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa330a2ac00) [pid = 1953] [serial = 429] [outer = 0x7fa3308c6c00]
22:35:20 INFO - PROCESS | 1953 | 1448692520005 Marionette INFO loaded listener.js
22:35:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa332b31800) [pid = 1953] [serial = 430] [outer = 0x7fa3308c6c00]
22:35:20 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:35:20 INFO - document served over http requires an https
22:35:20 INFO - sub-resource via script-tag using the meta-referrer
22:35:20 INFO - delivery method with keep-origin-redirect and when
22:35: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:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:35:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:20 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:35:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1281ms
22:35:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:35:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a2d000 == 44 [pid = 1953] [id = 154]
22:35:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa3381f3400) [pid = 1953] [serial = 431] [outer = (nil)]
22:35:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa3381f6400) [pid = 1953] [serial = 432] [outer = 0x7fa3381f3400]
22:35:22 INFO - PROCESS | 1953 | 1448692522007 Marionette INFO loaded listener.js
22:35:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa338546800) [pid = 1953] [serial = 433] [outer = 0x7fa3381f3400]
22:35:22 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:35:22 INFO - document served over http requires an https
22:35:22 INFO - sub-resource via script-tag using the meta-referrer
22:35:22 INFO - delivery method with no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:35:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2040ms
22:35:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:35:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3382e6000 == 45 [pid = 1953] [id = 155]
22:35:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa3381f4800) [pid = 1953] [serial = 434] [outer = (nil)]
22:35:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa33be0a400) [pid = 1953] [serial = 435] [outer = 0x7fa3381f4800]
22:35:23 INFO - PROCESS | 1953 | 1448692523221 Marionette INFO loaded listener.js
22:35:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa33c2f9c00) [pid = 1953] [serial = 436] [outer = 0x7fa3381f4800]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa33c78bc00) [pid = 1953] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa339f11400) [pid = 1953] [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:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa329d0d800) [pid = 1953] [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:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa332b31c00) [pid = 1953] [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:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa32ff22400) [pid = 1953] [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:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa330809000) [pid = 1953] [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:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa32ff1c800) [pid = 1953] [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:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa32a677c00) [pid = 1953] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa32f441c00) [pid = 1953] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa33c78c400) [pid = 1953] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692476823]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa33d508800) [pid = 1953] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa34faf3c00) [pid = 1953] [serial = 321] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa33c790000) [pid = 1953] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692476823]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa32f436400) [pid = 1953] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa32a67a000) [pid = 1953] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa332b9c400) [pid = 1953] [serial = 312] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa329dd8800) [pid = 1953] [serial = 354] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa3381f6800) [pid = 1953] [serial = 335] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa3308bc400) [pid = 1953] [serial = 357] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa33c15d400) [pid = 1953] [serial = 315] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa351a66c00) [pid = 1953] [serial = 324] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa33bf0a000) [pid = 1953] [serial = 372] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa329d10c00) [pid = 1953] [serial = 351] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa3381ea000) [pid = 1953] [serial = 327] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa32a680c00) [pid = 1953] [serial = 345] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa339f1b400) [pid = 1953] [serial = 369] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa338454000) [pid = 1953] [serial = 366] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa32f438400) [pid = 1953] [serial = 330] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa338450000) [pid = 1953] [serial = 348] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa32f7ed800) [pid = 1953] [serial = 340] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa332b38c00) [pid = 1953] [serial = 360] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa33487b400) [pid = 1953] [serial = 363] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa34fb07000) [pid = 1953] [serial = 318] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa330ea7c00) [pid = 1953] [serial = 358] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa32fd76800) [pid = 1953] [serial = 355] [outer = (nil)] [url = about:blank]
22:35:23 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa333838800) [pid = 1953] [serial = 361] [outer = (nil)] [url = about:blank]
22:35:24 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:35:24 INFO - document served over http requires an https
22:35:24 INFO - sub-resource via script-tag using the meta-referrer
22:35:24 INFO - delivery method with swap-origin-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
22:35:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1583ms
22:35:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:35:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3388d2000 == 46 [pid = 1953] [id = 156]
22:35:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa337810c00) [pid = 1953] [serial = 437] [outer = (nil)]
22:35:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa33bf0a000) [pid = 1953] [serial = 438] [outer = 0x7fa337810c00]
22:35:24 INFO - PROCESS | 1953 | 1448692524786 Marionette INFO loaded listener.js
22:35:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa33dd03c00) [pid = 1953] [serial = 439] [outer = 0x7fa337810c00]
22:35:25 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:35:25 INFO - document served over http requires an https
22:35:25 INFO - sub-resource via xhr-request using the meta-referrer
22:35:25 INFO - delivery method with keep-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-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:35:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1229ms
22:35:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:35:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa327f4c000) [pid = 1953] [serial = 440] [outer = 0x7fa333b3b800]
22:35:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f744800 == 47 [pid = 1953] [id = 157]
22:35:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa3299e5c00) [pid = 1953] [serial = 441] [outer = (nil)]
22:35:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa329d0b000) [pid = 1953] [serial = 442] [outer = 0x7fa3299e5c00]
22:35:26 INFO - PROCESS | 1953 | 1448692526474 Marionette INFO loaded listener.js
22:35:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa32f185800) [pid = 1953] [serial = 443] [outer = 0x7fa3299e5c00]
22:35:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
22:35:27 INFO - document served over http requires an https
22:35:27 INFO - sub-resource via xhr-request using the meta-referrer
22:35:27 INFO - delivery method with no-redirect and when
22:35: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
22:35:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1686ms
22:35:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:35:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e2f000 == 48 [pid = 1953] [id = 158]
22:35:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa3299e7c00) [pid = 1953] [serial = 444] [outer = (nil)]
22:35:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa32fd73000) [pid = 1953] [serial = 445] [outer = 0x7fa3299e7c00]
22:35:27 INFO - PROCESS | 1953 | 1448692527920 Marionette INFO loaded listener.js
22:35:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa3301b6800) [pid = 1953] [serial = 446] [outer = 0x7fa3299e7c00]
22:35:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
22:35:29 INFO - document served over http requires an https
22:35:29 INFO - sub-resource via xhr-request using the meta-referrer
22:35:29 INFO - delivery method with swap-origin-redirect and when
22:35: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:35:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1631ms
22:35:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:35:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337693800 == 49 [pid = 1953] [id = 159]
22:35:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa3308c0000) [pid = 1953] [serial = 447] [outer = (nil)]
22:35:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa330a2bc00) [pid = 1953] [serial = 448] [outer = 0x7fa3308c0000]
22:35:29 INFO - PROCESS | 1953 | 1448692529724 Marionette INFO loaded listener.js
22:35:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa3337df800) [pid = 1953] [serial = 449] [outer = 0x7fa3308c0000]
22:35:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
22:35:30 INFO - document served over http requires an http
22:35:30 INFO - sub-resource via fetch-request using the meta-referrer
22:35:30 INFO - delivery method with keep-origin-redirect and when
22:35: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:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:35:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1630ms
22:35:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:35:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3388f1000 == 50 [pid = 1953] [id = 160]
22:35:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa338453800) [pid = 1953] [serial = 450] [outer = (nil)]
22:35:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa33c30e400) [pid = 1953] [serial = 451] [outer = 0x7fa338453800]
22:35:31 INFO - PROCESS | 1953 | 1448692531342 Marionette INFO loaded listener.js
22:35:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa33c792c00) [pid = 1953] [serial = 452] [outer = 0x7fa338453800]
22:35:32 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:35:32 INFO - document served over http requires an http
22:35:32 INFO - sub-resource via fetch-request using the meta-referrer
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
22:35:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1585ms
22:35:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:35:32 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d445800 == 51 [pid = 1953] [id = 161]
22:35:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa32a58e000) [pid = 1953] [serial = 453] [outer = (nil)]
22:35:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32a592c00) [pid = 1953] [serial = 454] [outer = 0x7fa32a58e000]
22:35:32 INFO - PROCESS | 1953 | 1448692532938 Marionette INFO loaded listener.js
22:35:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa33c78a400) [pid = 1953] [serial = 455] [outer = 0x7fa32a58e000]
22:35:33 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:35:33 INFO - document served over http requires an http
22:35:33 INFO - sub-resource via fetch-request using the meta-referrer
22:35:33 INFO - delivery method with swap-origin-redirect and when
22:35: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:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:33 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:35:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
22:35:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:35:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33e98f000 == 52 [pid = 1953] [id = 162]
22:35:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa3387bac00) [pid = 1953] [serial = 456] [outer = (nil)]
22:35:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa3387bc000) [pid = 1953] [serial = 457] [outer = 0x7fa3387bac00]
22:35:34 INFO - PROCESS | 1953 | 1448692534626 Marionette INFO loaded listener.js
22:35:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa33decc800) [pid = 1953] [serial = 458] [outer = 0x7fa3387bac00]
22:35:35 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34611f000 == 53 [pid = 1953] [id = 163]
22:35:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa32f89f400) [pid = 1953] [serial = 459] [outer = (nil)]
22:35:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32f8a7c00) [pid = 1953] [serial = 460] [outer = 0x7fa32f89f400]
22:35:35 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:35:35 INFO - document served over http requires an http
22:35:35 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:35 INFO - delivery method with keep-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-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
22:35:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2080ms
22:35:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:35:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34f597000 == 54 [pid = 1953] [id = 164]
22:35:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32f8a5c00) [pid = 1953] [serial = 461] [outer = (nil)]
22:35:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa32f8aa000) [pid = 1953] [serial = 462] [outer = 0x7fa32f8a5c00]
22:35:36 INFO - PROCESS | 1953 | 1448692536577 Marionette INFO loaded listener.js
22:35:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa340827800) [pid = 1953] [serial = 463] [outer = 0x7fa32f8a5c00]
22:35:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327597000 == 55 [pid = 1953] [id = 165]
22:35:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa338803000) [pid = 1953] [serial = 464] [outer = (nil)]
22:35:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa338804c00) [pid = 1953] [serial = 465] [outer = 0x7fa338803000]
22:35:37 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:35:37 INFO - document served over http requires an http
22:35:37 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:37 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
22:35:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1584ms
22:35:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:35:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327aba800 == 56 [pid = 1953] [id = 166]
22:35:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32f8a6000) [pid = 1953] [serial = 466] [outer = (nil)]
22:35:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa338808800) [pid = 1953] [serial = 467] [outer = 0x7fa32f8a6000]
22:35:38 INFO - PROCESS | 1953 | 1448692538118 Marionette INFO loaded listener.js
22:35:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa33ec5d000) [pid = 1953] [serial = 468] [outer = 0x7fa32f8a6000]
22:35:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ace800 == 57 [pid = 1953] [id = 167]
22:35:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa3270e4400) [pid = 1953] [serial = 469] [outer = (nil)]
22:35:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa3270e9800) [pid = 1953] [serial = 470] [outer = 0x7fa3270e4400]
22:35:39 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:35:39 INFO - document served over http requires an http
22:35:39 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:39 INFO - delivery method with swap-origin-redirect and when
22:35:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:39 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:35:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1537ms
22:35:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:35:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a057800 == 58 [pid = 1953] [id = 168]
22:35:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa3270e6800) [pid = 1953] [serial = 471] [outer = (nil)]
22:35:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa3270ecc00) [pid = 1953] [serial = 472] [outer = 0x7fa3270e6800]
22:35:39 INFO - PROCESS | 1953 | 1448692539604 Marionette INFO loaded listener.js
22:35:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa33dec4400) [pid = 1953] [serial = 473] [outer = 0x7fa3270e6800]
22:35:40 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:35:40 INFO - document served over http requires an http
22:35:40 INFO - sub-resource via script-tag using the meta-referrer
22:35:40 INFO - delivery method with keep-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-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
22:35:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1386ms
22:35:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:35:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ba3000 == 59 [pid = 1953] [id = 169]
22:35:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa3270e6c00) [pid = 1953] [serial = 474] [outer = (nil)]
22:35:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa32937e800) [pid = 1953] [serial = 475] [outer = 0x7fa3270e6c00]
22:35:41 INFO - PROCESS | 1953 | 1448692541039 Marionette INFO loaded listener.js
22:35:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa33ea21c00) [pid = 1953] [serial = 476] [outer = 0x7fa3270e6c00]
22:35:41 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:35:41 INFO - document served over http requires an http
22:35:41 INFO - sub-resource via script-tag using the meta-referrer
22:35:41 INFO - delivery method with no-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
22:35:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1378ms
22:35:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:35:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3279f4800 == 60 [pid = 1953] [id = 170]
22:35:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa327ed5000) [pid = 1953] [serial = 477] [outer = (nil)]
22:35:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa327ed7000) [pid = 1953] [serial = 478] [outer = 0x7fa327ed5000]
22:35:42 INFO - PROCESS | 1953 | 1448692542367 Marionette INFO loaded listener.js
22:35:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa3408bec00) [pid = 1953] [serial = 479] [outer = 0x7fa327ed5000]
22:35:43 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:35:43 INFO - document served over http requires an http
22:35:43 INFO - sub-resource via script-tag using the meta-referrer
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:35:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
22:35:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1430ms
22:35:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:35:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32967f800 == 61 [pid = 1953] [id = 171]
22:35:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 185 (0x7fa32505d000) [pid = 1953] [serial = 480] [outer = (nil)]
22:35:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 186 (0x7fa325067800) [pid = 1953] [serial = 481] [outer = 0x7fa32505d000]
22:35:43 INFO - PROCESS | 1953 | 1448692543884 Marionette INFO loaded listener.js
22:35:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 187 (0x7fa34716b400) [pid = 1953] [serial = 482] [outer = 0x7fa32505d000]
22:35:44 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:35:44 INFO - document served over http requires an http
22:35:44 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
22:35:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1428ms
22:35:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:35:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d51000 == 62 [pid = 1953] [id = 172]
22:35:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 188 (0x7fa325060800) [pid = 1953] [serial = 483] [outer = (nil)]
22:35:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 189 (0x7fa333154800) [pid = 1953] [serial = 484] [outer = 0x7fa325060800]
22:35:45 INFO - PROCESS | 1953 | 1448692545261 Marionette INFO loaded listener.js
22:35:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 190 (0x7fa338551c00) [pid = 1953] [serial = 485] [outer = 0x7fa325060800]
22:35:46 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:35:46 INFO - document served over http requires an http
22:35:46 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
22:35:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1328ms
22:35:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:35:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251ca000 == 63 [pid = 1953] [id = 173]
22:35:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 191 (0x7fa3251ad400) [pid = 1953] [serial = 486] [outer = (nil)]
22:35:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 192 (0x7fa3251b2c00) [pid = 1953] [serial = 487] [outer = 0x7fa3251ad400]
22:35:46 INFO - PROCESS | 1953 | 1448692546599 Marionette INFO loaded listener.js
22:35:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 193 (0x7fa333152800) [pid = 1953] [serial = 488] [outer = 0x7fa3251ad400]
22:35:47 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:35:47 INFO - document served over http requires an http
22:35:47 INFO - sub-resource via xhr-request using the meta-referrer
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:35:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:35:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1388ms
22:35:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:35:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302a5000 == 64 [pid = 1953] [id = 174]
22:35:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 194 (0x7fa32328d400) [pid = 1953] [serial = 489] [outer = (nil)]
22:35:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 195 (0x7fa323296400) [pid = 1953] [serial = 490] [outer = 0x7fa32328d400]
22:35:48 INFO - PROCESS | 1953 | 1448692548034 Marionette INFO loaded listener.js
22:35:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 196 (0x7fa3251b2800) [pid = 1953] [serial = 491] [outer = 0x7fa32328d400]
22:35:48 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:35:48 INFO - document served over http requires an https
22:35:48 INFO - sub-resource via fetch-request using the meta-referrer
22:35:48 INFO - delivery method with keep-origin-redirect and when
22:35:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
22:35:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1427ms
22:35:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:35:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fb4000 == 65 [pid = 1953] [id = 175]
22:35:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 197 (0x7fa322d6d800) [pid = 1953] [serial = 492] [outer = (nil)]
22:35:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 198 (0x7fa322d72000) [pid = 1953] [serial = 493] [outer = 0x7fa322d6d800]
22:35:49 INFO - PROCESS | 1953 | 1448692549490 Marionette INFO loaded listener.js
22:35:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 199 (0x7fa323291400) [pid = 1953] [serial = 494] [outer = 0x7fa322d6d800]
22:35:50 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:35:50 INFO - document served over http requires an https
22:35:50 INFO - sub-resource via fetch-request using the meta-referrer
22:35:50 INFO - delivery method with no-redirect and when
22:35: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:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:35:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:50 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:35:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1484ms
22:35:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:35:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b73800 == 66 [pid = 1953] [id = 176]
22:35:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 200 (0x7fa322a4c000) [pid = 1953] [serial = 495] [outer = (nil)]
22:35:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 201 (0x7fa322a4d000) [pid = 1953] [serial = 496] [outer = 0x7fa322a4c000]
22:35:51 INFO - PROCESS | 1953 | 1448692551110 Marionette INFO loaded listener.js
22:35:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 202 (0x7fa322d79c00) [pid = 1953] [serial = 497] [outer = 0x7fa322a4c000]
22:35:52 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:35:52 INFO - document served over http requires an https
22:35:52 INFO - sub-resource via fetch-request using the meta-referrer
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:35:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:35:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
22:35:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
22:35:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:35:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32278b000 == 67 [pid = 1953] [id = 177]
22:35:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 203 (0x7fa322640800) [pid = 1953] [serial = 498] [outer = (nil)]
22:35:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 204 (0x7fa322645000) [pid = 1953] [serial = 499] [outer = 0x7fa322640800]
22:35:52 INFO - PROCESS | 1953 | 1448692552496 Marionette INFO loaded listener.js
22:35:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 205 (0x7fa32264ec00) [pid = 1953] [serial = 500] [outer = 0x7fa322640800]
22:35:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3223af000 == 68 [pid = 1953] [id = 178]
22:35:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 206 (0x7fa322113800) [pid = 1953] [serial = 501] [outer = (nil)]
22:35:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 207 (0x7fa322116400) [pid = 1953] [serial = 502] [outer = 0x7fa322113800]
22:35:53 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:35:53 INFO - document served over http requires an https
22:35:53 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:53 INFO - delivery method with keep-origin-redirect and when
22:35: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:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:53 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:35:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1436ms
22:35:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:35:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3223b5800 == 69 [pid = 1953] [id = 179]
22:35:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 208 (0x7fa322116000) [pid = 1953] [serial = 503] [outer = (nil)]
22:35:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 209 (0x7fa32211d000) [pid = 1953] [serial = 504] [outer = 0x7fa322116000]
22:35:54 INFO - PROCESS | 1953 | 1448692554027 Marionette INFO loaded listener.js
22:35:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 210 (0x7fa322a50c00) [pid = 1953] [serial = 505] [outer = 0x7fa322116000]
22:35:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fb7000 == 70 [pid = 1953] [id = 180]
22:35:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 211 (0x7fa321d13400) [pid = 1953] [serial = 506] [outer = (nil)]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a9b1000 == 69 [pid = 1953] [id = 134]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ddb7000 == 68 [pid = 1953] [id = 89]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330ee8000 == 67 [pid = 1953] [id = 135]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33382d000 == 66 [pid = 1953] [id = 136]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338350000 == 65 [pid = 1953] [id = 137]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d447000 == 64 [pid = 1953] [id = 138]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33e854800 == 63 [pid = 1953] [id = 139]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302a9800 == 62 [pid = 1953] [id = 100]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340762000 == 61 [pid = 1953] [id = 140]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa346495800 == 60 [pid = 1953] [id = 141]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337f83800 == 59 [pid = 1953] [id = 142]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338609800 == 58 [pid = 1953] [id = 99]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337869000 == 57 [pid = 1953] [id = 143]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa350905000 == 56 [pid = 1953] [id = 144]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298e7000 == 55 [pid = 1953] [id = 145]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fd7000 == 54 [pid = 1953] [id = 147]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f374000 == 53 [pid = 1953] [id = 148]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330622800 == 52 [pid = 1953] [id = 149]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a5b3800 == 51 [pid = 1953] [id = 150]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a03e800 == 50 [pid = 1953] [id = 151]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330ed0000 == 49 [pid = 1953] [id = 68]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a9a8800 == 48 [pid = 1953] [id = 152]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302a8000 == 47 [pid = 1953] [id = 153]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337680000 == 46 [pid = 1953] [id = 83]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a2d000 == 45 [pid = 1953] [id = 154]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3382e6000 == 44 [pid = 1953] [id = 155]
22:35:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3388d2000 == 43 [pid = 1953] [id = 156]
22:35:56 INFO - PROCESS | 1953 | [1953] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333815000 == 42 [pid = 1953] [id = 146]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33bb5f000 == 41 [pid = 1953] [id = 86]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f744800 == 40 [pid = 1953] [id = 157]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e2f000 == 39 [pid = 1953] [id = 158]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337693800 == 38 [pid = 1953] [id = 159]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3388f1000 == 37 [pid = 1953] [id = 160]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d445800 == 36 [pid = 1953] [id = 161]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333a18000 == 35 [pid = 1953] [id = 87]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33e98f000 == 34 [pid = 1953] [id = 162]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34611f000 == 33 [pid = 1953] [id = 163]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34f597000 == 32 [pid = 1953] [id = 164]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33766e800 == 31 [pid = 1953] [id = 67]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327597000 == 30 [pid = 1953] [id = 165]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327aba800 == 29 [pid = 1953] [id = 166]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ace800 == 28 [pid = 1953] [id = 167]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a057800 == 27 [pid = 1953] [id = 168]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ba3000 == 26 [pid = 1953] [id = 169]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3279f4800 == 25 [pid = 1953] [id = 170]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32967f800 == 24 [pid = 1953] [id = 171]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d51000 == 23 [pid = 1953] [id = 172]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251ca000 == 22 [pid = 1953] [id = 173]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302a5000 == 21 [pid = 1953] [id = 174]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fb4000 == 20 [pid = 1953] [id = 175]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b73800 == 19 [pid = 1953] [id = 176]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32278b000 == 18 [pid = 1953] [id = 177]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3223af000 == 17 [pid = 1953] [id = 178]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330623000 == 16 [pid = 1953] [id = 80]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340d20800 == 15 [pid = 1953] [id = 113]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d8af000 == 14 [pid = 1953] [id = 112]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33834f000 == 13 [pid = 1953] [id = 84]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3331c8000 == 12 [pid = 1953] [id = 79]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33c1b4800 == 11 [pid = 1953] [id = 110]
22:35:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d43e000 == 10 [pid = 1953] [id = 98]
22:35:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 212 (0x7fa32211a000) [pid = 1953] [serial = 507] [outer = 0x7fa321d13400]
22:35:58 INFO - PROCESS | 1953 | --DOMWINDOW == 211 (0x7fa33c30dc00) [pid = 1953] [serial = 370] [outer = (nil)] [url = about:blank]
22:35:58 INFO - PROCESS | 1953 | --DOMWINDOW == 210 (0x7fa33844a800) [pid = 1953] [serial = 364] [outer = (nil)] [url = about:blank]
22:35:58 INFO - PROCESS | 1953 | --DOMWINDOW == 209 (0x7fa3386e9800) [pid = 1953] [serial = 367] [outer = (nil)] [url = about:blank]
22:35:58 INFO - PROCESS | 1953 | --DOMWINDOW == 208 (0x7fa34f53f800) [pid = 1953] [serial = 310] [outer = (nil)] [url = about:blank]
22:35:59 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:35:59 INFO - document served over http requires an https
22:35:59 INFO - sub-resource via iframe-tag using the meta-referrer
22:35:59 INFO - delivery method with no-redirect and when
22:35:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:35:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:35:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:35:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:35:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:35:59 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:35:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 5947ms
22:35:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:35:59 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f9f000 == 11 [pid = 1953] [id = 181]
22:35:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 209 (0x7fa32211a800) [pid = 1953] [serial = 508] [outer = (nil)]
22:35:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 210 (0x7fa322d75400) [pid = 1953] [serial = 509] [outer = 0x7fa32211a800]
22:35:59 INFO - PROCESS | 1953 | 1448692559845 Marionette INFO loaded listener.js
22:35:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 211 (0x7fa32505a000) [pid = 1953] [serial = 510] [outer = 0x7fa32211a800]
22:36:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fcd000 == 12 [pid = 1953] [id = 182]
22:36:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 212 (0x7fa32505d400) [pid = 1953] [serial = 511] [outer = (nil)]
22:36:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 213 (0x7fa325063400) [pid = 1953] [serial = 512] [outer = 0x7fa32505d400]
22:36:00 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:36:00 INFO - document served over http requires an https
22:36:00 INFO - sub-resource via iframe-tag using the meta-referrer
22:36:00 INFO - delivery method with swap-origin-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
22:36:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1284ms
22:36:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:36:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327597800 == 13 [pid = 1953] [id = 183]
22:36:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 214 (0x7fa322a46c00) [pid = 1953] [serial = 513] [outer = (nil)]
22:36:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 215 (0x7fa3251bb000) [pid = 1953] [serial = 514] [outer = 0x7fa322a46c00]
22:36:01 INFO - PROCESS | 1953 | 1448692561183 Marionette INFO loaded listener.js
22:36:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 216 (0x7fa327ed4800) [pid = 1953] [serial = 515] [outer = 0x7fa322a46c00]
22:36:02 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:36:02 INFO - document served over http requires an https
22:36:02 INFO - sub-resource via script-tag using the meta-referrer
22:36:02 INFO - delivery method with keep-origin-redirect and when
22:36:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:02 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:36:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1536ms
22:36:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:36:02 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b9f800 == 14 [pid = 1953] [id = 184]
22:36:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 217 (0x7fa321d1e000) [pid = 1953] [serial = 516] [outer = (nil)]
22:36:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 218 (0x7fa329380c00) [pid = 1953] [serial = 517] [outer = 0x7fa321d1e000]
22:36:02 INFO - PROCESS | 1953 | 1448692562647 Marionette INFO loaded listener.js
22:36:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 219 (0x7fa3299dc400) [pid = 1953] [serial = 518] [outer = 0x7fa321d1e000]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 218 (0x7fa339f11000) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 217 (0x7fa34fafc800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 216 (0x7fa33fb2c800) [pid = 1953] [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:05 INFO - PROCESS | 1953 | --DOMWINDOW == 215 (0x7fa330ea7000) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 214 (0x7fa32a679c00) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 213 (0x7fa3337ddc00) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 212 (0x7fa3349c5400) [pid = 1953] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 211 (0x7fa33089d400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 210 (0x7fa330ea2400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 209 (0x7fa330ea5c00) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 208 (0x7fa32ff2d400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 207 (0x7fa33dd06400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 206 (0x7fa3507f3800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 205 (0x7fa329d14400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 204 (0x7fa327f3f400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 203 (0x7fa330891c00) [pid = 1953] [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:05 INFO - PROCESS | 1953 | --DOMWINDOW == 202 (0x7fa332b36400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 201 (0x7fa33b7dc000) [pid = 1953] [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:05 INFO - PROCESS | 1953 | --DOMWINDOW == 200 (0x7fa330ea4c00) [pid = 1953] [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:05 INFO - PROCESS | 1953 | --DOMWINDOW == 199 (0x7fa337810000) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 198 (0x7fa32a679400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 197 (0x7fa32f434c00) [pid = 1953] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692517372]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 196 (0x7fa32ffb0400) [pid = 1953] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 195 (0x7fa33c317800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 194 (0x7fa329d09800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 193 (0x7fa3381f4800) [pid = 1953] [serial = 434] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 192 (0x7fa33c510800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 191 (0x7fa337636800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 190 (0x7fa3507c3400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 189 (0x7fa33ab5b800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 188 (0x7fa3299e7400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 187 (0x7fa335648000) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 186 (0x7fa32fd70800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 185 (0x7fa337810c00) [pid = 1953] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 184 (0x7fa32f43cc00) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa32f435800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa33844e000) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa3308c6c00) [pid = 1953] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa32f187400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa3381f3400) [pid = 1953] [serial = 431] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa330a27400) [pid = 1953] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692496217]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa35096a800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa332b3ac00) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa340f40800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa330894c00) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa3299e6800) [pid = 1953] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa32f18b000) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3386e4000) [pid = 1953] [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:05 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa332b38800) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa33c957c00) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa32f433400) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa329584c00) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa329ddcc00) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa33dd03000) [pid = 1953] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa33bf0a000) [pid = 1953] [serial = 438] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa32f188000) [pid = 1953] [serial = 414] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa32f183000) [pid = 1953] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa329de0800) [pid = 1953] [serial = 377] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa330eadc00) [pid = 1953] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692496217]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa32f191c00) [pid = 1953] [serial = 419] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa32f7f0000) [pid = 1953] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692517372]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa3381f6c00) [pid = 1953] [serial = 387] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa33be0a400) [pid = 1953] [serial = 435] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa32f7f3400) [pid = 1953] [serial = 424] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa330807c00) [pid = 1953] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa3381f6400) [pid = 1953] [serial = 432] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa330a2ac00) [pid = 1953] [serial = 429] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa33dd05000) [pid = 1953] [serial = 390] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa32f189800) [pid = 1953] [serial = 411] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa327f46c00) [pid = 1953] [serial = 408] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa32958a800) [pid = 1953] [serial = 405] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa3299e8400) [pid = 1953] [serial = 402] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa3509dfc00) [pid = 1953] [serial = 399] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa32ff2f000) [pid = 1953] [serial = 396] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa340d75000) [pid = 1953] [serial = 393] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa332b3a400) [pid = 1953] [serial = 382] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa337642c00) [pid = 1953] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa33dec2400) [pid = 1953] [serial = 235] [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:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa33dd03c00) [pid = 1953] [serial = 439] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa33c80d800) [pid = 1953] [serial = 373] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa33c15e800) [pid = 1953] [serial = 189] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa3349bf000) [pid = 1953] [serial = 214] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa33c959400) [pid = 1953] [serial = 219] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa33dd2bc00) [pid = 1953] [serial = 222] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa337807800) [pid = 1953] [serial = 247] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa33eb52000) [pid = 1953] [serial = 252] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa34645e800) [pid = 1953] [serial = 257] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa34d07f400) [pid = 1953] [serial = 262] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa34f75b800) [pid = 1953] [serial = 265] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa350bce800) [pid = 1953] [serial = 268] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa351a66800) [pid = 1953] [serial = 271] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa350fe3c00) [pid = 1953] [serial = 274] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa332ba8c00) [pid = 1953] [serial = 277] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa33ab56400) [pid = 1953] [serial = 280] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa3464ebc00) [pid = 1953] [serial = 283] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa33780b800) [pid = 1953] [serial = 313] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa33dd33c00) [pid = 1953] [serial = 316] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa3509df000) [pid = 1953] [serial = 319] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa3507c2000) [pid = 1953] [serial = 322] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa351a73c00) [pid = 1953] [serial = 325] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa3381f0400) [pid = 1953] [serial = 328] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa3381e8000) [pid = 1953] [serial = 331] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa33c78d000) [pid = 1953] [serial = 336] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa32f7f5800) [pid = 1953] [serial = 341] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa32f7f4800) [pid = 1953] [serial = 346] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa354350800) [pid = 1953] [serial = 349] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa329dda400) [pid = 1953] [serial = 352] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa34f540000) [pid = 1953] [serial = 397] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa351a6c000) [pid = 1953] [serial = 400] [outer = (nil)] [url = about:blank]
22:36:05 INFO - PROCESS | 1953 | --DOMWINDOW == 109 (0x7fa32ffb0800) [pid = 1953] [serial = 403] [outer = (nil)] [url = about:blank]
22:36:06 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:36:06 INFO - document served over http requires an https
22:36:06 INFO - sub-resource via script-tag using the meta-referrer
22:36:06 INFO - delivery method with no-redirect and when
22:36:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
22:36:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3693ms
22:36:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:36:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298cc800 == 15 [pid = 1953] [id = 185]
22:36:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 110 (0x7fa321d18400) [pid = 1953] [serial = 519] [outer = (nil)]
22:36:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa3299e5400) [pid = 1953] [serial = 520] [outer = 0x7fa321d18400]
22:36:06 INFO - PROCESS | 1953 | 1448692566381 Marionette INFO loaded listener.js
22:36:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa329d14400) [pid = 1953] [serial = 521] [outer = 0x7fa321d18400]
22:36:07 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:36:07 INFO - document served over http requires an https
22:36:07 INFO - sub-resource via script-tag using the meta-referrer
22:36:07 INFO - delivery method with swap-origin-redirect and when
22:36: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:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:07 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:36:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1383ms
22:36:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:36:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251c7000 == 16 [pid = 1953] [id = 186]
22:36:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa321d1b400) [pid = 1953] [serial = 522] [outer = (nil)]
22:36:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa322d70c00) [pid = 1953] [serial = 523] [outer = 0x7fa321d1b400]
22:36:07 INFO - PROCESS | 1953 | 1448692567919 Marionette INFO loaded listener.js
22:36:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa325066400) [pid = 1953] [serial = 524] [outer = 0x7fa321d1b400]
22:36:09 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:36:09 INFO - document served over http requires an https
22:36:09 INFO - sub-resource via xhr-request using the meta-referrer
22:36:09 INFO - delivery method with keep-origin-redirect and when
22:36:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:09 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:36:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1554ms
22:36:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:36:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c4c000 == 17 [pid = 1953] [id = 187]
22:36:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa32211d400) [pid = 1953] [serial = 525] [outer = (nil)]
22:36:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa32937e000) [pid = 1953] [serial = 526] [outer = 0x7fa32211d400]
22:36:09 INFO - PROCESS | 1953 | 1448692569479 Marionette INFO loaded listener.js
22:36:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa329dddc00) [pid = 1953] [serial = 527] [outer = 0x7fa32211d400]
22:36:10 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:36:10 INFO - document served over http requires an https
22:36:10 INFO - sub-resource via xhr-request using the meta-referrer
22:36:10 INFO - delivery method with no-redirect and when
22:36: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
22:36:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1493ms
22:36:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:36:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a5a6000 == 18 [pid = 1953] [id = 188]
22:36:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa32a58b000) [pid = 1953] [serial = 528] [outer = (nil)]
22:36:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa32a677400) [pid = 1953] [serial = 529] [outer = 0x7fa32a58b000]
22:36:11 INFO - PROCESS | 1953 | 1448692571014 Marionette INFO loaded listener.js
22:36:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa32f182800) [pid = 1953] [serial = 530] [outer = 0x7fa32a58b000]
22:36:11 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:36:11 INFO - document served over http requires an https
22:36:11 INFO - sub-resource via xhr-request using the meta-referrer
22:36:11 INFO - delivery method with swap-origin-redirect and when
22:36:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
22:36:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1436ms
22:36:11 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:36:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a9a5800 == 19 [pid = 1953] [id = 189]
22:36:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa322a47000) [pid = 1953] [serial = 531] [outer = (nil)]
22:36:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa32f302800) [pid = 1953] [serial = 532] [outer = 0x7fa322a47000]
22:36:12 INFO - PROCESS | 1953 | 1448692572520 Marionette INFO loaded listener.js
22:36:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa32f30f000) [pid = 1953] [serial = 533] [outer = 0x7fa322a47000]
22:36:13 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:36:13 INFO - document served over http requires an http
22:36:13 INFO - sub-resource via fetch-request using the http-csp
22:36:13 INFO - delivery method with keep-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:36:13 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 1988ms
22:36:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:36:14 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b9e800 == 20 [pid = 1953] [id = 190]
22:36:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa32f18c400) [pid = 1953] [serial = 534] [outer = (nil)]
22:36:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa32f7ea000) [pid = 1953] [serial = 535] [outer = 0x7fa32f18c400]
22:36:14 INFO - PROCESS | 1953 | 1448692574727 Marionette INFO loaded listener.js
22:36:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa32f7f4800) [pid = 1953] [serial = 536] [outer = 0x7fa32f18c400]
22:36:15 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:36:15 INFO - document served over http requires an http
22:36:15 INFO - sub-resource via fetch-request using the http-csp
22:36:15 INFO - delivery method with no-redirect and when
22:36: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:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:15 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:36:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1687ms
22:36:15 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:36:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33029c800 == 21 [pid = 1953] [id = 191]
22:36:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa32f8a4400) [pid = 1953] [serial = 537] [outer = (nil)]
22:36:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa32fd76000) [pid = 1953] [serial = 538] [outer = 0x7fa32f8a4400]
22:36:16 INFO - PROCESS | 1953 | 1448692576226 Marionette INFO loaded listener.js
22:36:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa32fd7c400) [pid = 1953] [serial = 539] [outer = 0x7fa32f8a4400]
22:36:17 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:36:17 INFO - document served over http requires an http
22:36:17 INFO - sub-resource via fetch-request using the http-csp
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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:36:17 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 1633ms
22:36:17 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:36:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251c1000 == 22 [pid = 1953] [id = 192]
22:36:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa32ff1b000) [pid = 1953] [serial = 540] [outer = (nil)]
22:36:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa32ff2d400) [pid = 1953] [serial = 541] [outer = 0x7fa32ff1b000]
22:36:17 INFO - PROCESS | 1953 | 1448692577834 Marionette INFO loaded listener.js
22:36:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa32ffb6c00) [pid = 1953] [serial = 542] [outer = 0x7fa32ff1b000]
22:36:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330639000 == 23 [pid = 1953] [id = 193]
22:36:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa32ffb6000) [pid = 1953] [serial = 543] [outer = (nil)]
22:36:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa32ff2c400) [pid = 1953] [serial = 544] [outer = 0x7fa32ffb6000]
22:36:18 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:36:18 INFO - document served over http requires an http
22:36:18 INFO - sub-resource via iframe-tag using the http-csp
22:36:18 INFO - delivery method with keep-origin-redirect and when
22:36: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:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:18 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:36:18 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 1480ms
22:36:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:36:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e29000 == 24 [pid = 1953] [id = 194]
22:36:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa32fd75c00) [pid = 1953] [serial = 545] [outer = (nil)]
22:36:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa3301ae400) [pid = 1953] [serial = 546] [outer = 0x7fa32fd75c00]
22:36:19 INFO - PROCESS | 1953 | 1448692579403 Marionette INFO loaded listener.js
22:36:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa3306f6c00) [pid = 1953] [serial = 547] [outer = 0x7fa32fd75c00]
22:36:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330eda000 == 25 [pid = 1953] [id = 195]
22:36:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa3301ba000) [pid = 1953] [serial = 548] [outer = (nil)]
22:36:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa3306fac00) [pid = 1953] [serial = 549] [outer = 0x7fa3301ba000]
22:36:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
22:36:20 INFO - document served over http requires an http
22:36:20 INFO - sub-resource via iframe-tag using the http-csp
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:36:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1535ms
22:36:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
22:36:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33317c800 == 26 [pid = 1953] [id = 196]
22:36:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa32ff2b400) [pid = 1953] [serial = 550] [outer = (nil)]
22:36:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa330806000) [pid = 1953] [serial = 551] [outer = 0x7fa32ff2b400]
22:36:20 INFO - PROCESS | 1953 | 1448692580925 Marionette INFO loaded listener.js
22:36:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa330894400) [pid = 1953] [serial = 552] [outer = 0x7fa32ff2b400]
22:36:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333825800 == 27 [pid = 1953] [id = 197]
22:36:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa3308b9800) [pid = 1953] [serial = 553] [outer = (nil)]
22:36:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa3308b8c00) [pid = 1953] [serial = 554] [outer = 0x7fa3308b9800]
22:36:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
22:36:22 INFO - document served over http requires an http
22:36:22 INFO - sub-resource via iframe-tag using the http-csp
22:36:22 INFO - delivery method with swap-origin-redirect and when
22:36:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:36:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:36:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1638ms
22:36:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
22:36:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338d1000 == 28 [pid = 1953] [id = 198]
22:36:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa3306fa800) [pid = 1953] [serial = 555] [outer = (nil)]
22:36:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa330a25400) [pid = 1953] [serial = 556] [outer = 0x7fa3306fa800]
22:36:22 INFO - PROCESS | 1953 | 1448692582491 Marionette INFO loaded listener.js
22:36:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa330ea4800) [pid = 1953] [serial = 557] [outer = 0x7fa3306fa800]
22:36:23 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:36:23 INFO - document served over http requires an http
22:36:23 INFO - sub-resource via script-tag using the http-csp
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:36:23 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 1433ms
22:36:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:36:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337070800 == 29 [pid = 1953] [id = 199]
22:36:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa32f187400) [pid = 1953] [serial = 558] [outer = (nil)]
22:36:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa332b2f000) [pid = 1953] [serial = 559] [outer = 0x7fa32f187400]
22:36:23 INFO - PROCESS | 1953 | 1448692583958 Marionette INFO loaded listener.js
22:36:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa332b9f800) [pid = 1953] [serial = 560] [outer = 0x7fa32f187400]
22:36:24 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:36:24 INFO - document served over http requires an http
22:36:24 INFO - sub-resource via script-tag using the http-csp
22:36:24 INFO - delivery method with no-redirect and when
22:36: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:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:36:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:24 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:36:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1478ms
22:36:24 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:36:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33767f800 == 30 [pid = 1953] [id = 200]
22:36:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa3308bac00) [pid = 1953] [serial = 561] [outer = (nil)]
22:36:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa333157000) [pid = 1953] [serial = 562] [outer = 0x7fa3308bac00]
22:36:25 INFO - PROCESS | 1953 | 1448692585414 Marionette INFO loaded listener.js
22:36:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa3337da400) [pid = 1953] [serial = 563] [outer = 0x7fa3308bac00]
22:36:26 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:36:26 INFO - document served over http requires an http
22:36:26 INFO - sub-resource via script-tag using the http-csp
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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:36:26 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 1477ms
22:36:26 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:36:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337875800 == 31 [pid = 1953] [id = 201]
22:36:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa333153400) [pid = 1953] [serial = 564] [outer = (nil)]
22:36:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa333846000) [pid = 1953] [serial = 565] [outer = 0x7fa333153400]
22:36:26 INFO - PROCESS | 1953 | 1448692586951 Marionette INFO loaded listener.js
22:36:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa33491b800) [pid = 1953] [serial = 566] [outer = 0x7fa333153400]
22:36:27 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:36:27 INFO - document served over http requires an http
22:36:27 INFO - sub-resource via xhr-request using the http-csp
22:36:27 INFO - delivery method with keep-origin-redirect and when
22:36:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:27 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:36:27 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 1387ms
22:36:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:36:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337e9b800 == 32 [pid = 1953] [id = 202]
22:36:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa33315b800) [pid = 1953] [serial = 567] [outer = (nil)]
22:36:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa33702b400) [pid = 1953] [serial = 568] [outer = 0x7fa33315b800]
22:36:28 INFO - PROCESS | 1953 | 1448692588296 Marionette INFO loaded listener.js
22:36:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa33763f000) [pid = 1953] [serial = 569] [outer = 0x7fa33315b800]
22:36:29 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:36:29 INFO - document served over http requires an http
22:36:29 INFO - sub-resource via xhr-request using the http-csp
22:36:29 INFO - delivery method with no-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
22:36:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1341ms
22:36:29 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:36:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337f83800 == 33 [pid = 1953] [id = 203]
22:36:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa32fd70c00) [pid = 1953] [serial = 570] [outer = (nil)]
22:36:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa337809c00) [pid = 1953] [serial = 571] [outer = 0x7fa32fd70c00]
22:36:29 INFO - PROCESS | 1953 | 1448692589651 Marionette INFO loaded listener.js
22:36:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa3381ed800) [pid = 1953] [serial = 572] [outer = 0x7fa32fd70c00]
22:36:30 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:36:30 INFO - document served over http requires an http
22:36:30 INFO - sub-resource via xhr-request using the http-csp
22:36:30 INFO - delivery method with swap-origin-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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:36:30 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 1279ms
22:36:30 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:36:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381e0800 == 34 [pid = 1953] [id = 204]
22:36:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa3349bf000) [pid = 1953] [serial = 573] [outer = (nil)]
22:36:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa3381f3400) [pid = 1953] [serial = 574] [outer = 0x7fa3349bf000]
22:36:30 INFO - PROCESS | 1953 | 1448692590961 Marionette INFO loaded listener.js
22:36:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa338451c00) [pid = 1953] [serial = 575] [outer = 0x7fa3349bf000]
22:36:33 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:36:33 INFO - document served over http requires an https
22:36:33 INFO - sub-resource via fetch-request using the http-csp
22:36:33 INFO - delivery method with keep-origin-redirect and when
22:36: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:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:33 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:36:33 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 2637ms
22:36:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:36:33 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251d7000 == 35 [pid = 1953] [id = 205]
22:36:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa3251b9000) [pid = 1953] [serial = 576] [outer = (nil)]
22:36:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa3270f0000) [pid = 1953] [serial = 577] [outer = 0x7fa3251b9000]
22:36:33 INFO - PROCESS | 1953 | 1448692593716 Marionette INFO loaded listener.js
22:36:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa32f8a2000) [pid = 1953] [serial = 578] [outer = 0x7fa3251b9000]
22:36:34 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:36:34 INFO - document served over http requires an https
22:36:34 INFO - sub-resource via fetch-request using the http-csp
22:36:34 INFO - delivery method with no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
22:36:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1522ms
22:36:34 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:36:35 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327acc000 == 36 [pid = 1953] [id = 206]
22:36:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa322a46800) [pid = 1953] [serial = 579] [outer = (nil)]
22:36:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa329376c00) [pid = 1953] [serial = 580] [outer = 0x7fa322a46800]
22:36:35 INFO - PROCESS | 1953 | 1448692595332 Marionette INFO loaded listener.js
22:36:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa3301b7400) [pid = 1953] [serial = 581] [outer = 0x7fa322a46800]
22:36:36 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:36:36 INFO - document served over http requires an https
22:36:36 INFO - sub-resource via fetch-request using the http-csp
22:36:36 INFO - delivery method with swap-origin-redirect and when
22:36: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:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:36 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:36:36 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 1780ms
22:36:36 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:36:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ba6800 == 37 [pid = 1953] [id = 207]
22:36:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa322a4cc00) [pid = 1953] [serial = 582] [outer = (nil)]
22:36:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa322d7ac00) [pid = 1953] [serial = 583] [outer = 0x7fa322a4cc00]
22:36:37 INFO - PROCESS | 1953 | 1448692597024 Marionette INFO loaded listener.js
22:36:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa32937b800) [pid = 1953] [serial = 584] [outer = 0x7fa322a4cc00]
22:36:37 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fb7000 == 36 [pid = 1953] [id = 180]
22:36:37 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fcd000 == 35 [pid = 1953] [id = 182]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa338546800) [pid = 1953] [serial = 433] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa33c2f9c00) [pid = 1953] [serial = 436] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa33eb57400) [pid = 1953] [serial = 391] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa332b31800) [pid = 1953] [serial = 430] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa3301bac00) [pid = 1953] [serial = 425] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa33bb08000) [pid = 1953] [serial = 388] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa32ffb5400) [pid = 1953] [serial = 420] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa32ff20000) [pid = 1953] [serial = 378] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa34fafa000) [pid = 1953] [serial = 415] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa334914800) [pid = 1953] [serial = 383] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa347449c00) [pid = 1953] [serial = 394] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa3299ea800) [pid = 1953] [serial = 406] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa329587400) [pid = 1953] [serial = 409] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa32ffb1800) [pid = 1953] [serial = 412] [outer = (nil)] [url = about:blank]
22:36:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fab000 == 36 [pid = 1953] [id = 208]
22:36:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa322120000) [pid = 1953] [serial = 585] [outer = (nil)]
22:36:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa322d77000) [pid = 1953] [serial = 586] [outer = 0x7fa322120000]
22:36:38 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:36:38 INFO - document served over http requires an https
22:36:38 INFO - sub-resource via iframe-tag using the http-csp
22:36:38 INFO - delivery method with keep-origin-redirect and when
22:36:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:36:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:38 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:36:38 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 1732ms
22:36:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:36:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fc4000 == 37 [pid = 1953] [id = 209]
22:36:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa322a4a000) [pid = 1953] [serial = 587] [outer = (nil)]
22:36:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa327f3f000) [pid = 1953] [serial = 588] [outer = 0x7fa322a4a000]
22:36:38 INFO - PROCESS | 1953 | 1448692598709 Marionette INFO loaded listener.js
22:36:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa329d0bc00) [pid = 1953] [serial = 589] [outer = 0x7fa322a4a000]
22:36:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fd6000 == 38 [pid = 1953] [id = 210]
22:36:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa3299dc000) [pid = 1953] [serial = 590] [outer = (nil)]
22:36:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa32a591400) [pid = 1953] [serial = 591] [outer = 0x7fa3299dc000]
22:36:39 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:36:39 INFO - document served over http requires an https
22:36:39 INFO - sub-resource via iframe-tag using the http-csp
22:36:39 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:36:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1329ms
22:36:39 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:36:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ac1000 == 39 [pid = 1953] [id = 211]
22:36:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa322d73800) [pid = 1953] [serial = 592] [outer = (nil)]
22:36:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa32a676800) [pid = 1953] [serial = 593] [outer = 0x7fa322d73800]
22:36:40 INFO - PROCESS | 1953 | 1448692600025 Marionette INFO loaded listener.js
22:36:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32f8a1000) [pid = 1953] [serial = 594] [outer = 0x7fa322d73800]
22:36:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298d7000 == 40 [pid = 1953] [id = 212]
22:36:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa32f7ef800) [pid = 1953] [serial = 595] [outer = (nil)]
22:36:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa32f8a8400) [pid = 1953] [serial = 596] [outer = 0x7fa32f7ef800]
22:36:40 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:36:40 INFO - document served over http requires an https
22:36:40 INFO - sub-resource via iframe-tag using the http-csp
22:36:40 INFO - delivery method with swap-origin-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:36:40 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 1391ms
22:36:41 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:36:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fdf000 == 41 [pid = 1953] [id = 213]
22:36:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa3270ec800) [pid = 1953] [serial = 597] [outer = (nil)]
22:36:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa32ff21c00) [pid = 1953] [serial = 598] [outer = 0x7fa3270ec800]
22:36:41 INFO - PROCESS | 1953 | 1448692601381 Marionette INFO loaded listener.js
22:36:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa330809800) [pid = 1953] [serial = 599] [outer = 0x7fa3270ec800]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa3299e7c00) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa3308c0000) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa338453800) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa32a58e000) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3387bac00) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa32f8a5c00) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa32f8a6000) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa32505d000) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa325060800) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa3251ad400) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa32328d400) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa322d6d800) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa322a4c000) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa322640800) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa3299e5400) [pid = 1953] [serial = 520] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa322a46c00) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa32505d400) [pid = 1953] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa3270e6800) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa32f89f400) [pid = 1953] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa3270e4400) [pid = 1953] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa321d1e000) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa338803000) [pid = 1953] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692537247]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa327ed5000) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa32211a800) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa322113800) [pid = 1953] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa3270e6c00) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa321d13400) [pid = 1953] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692556079]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa3299e5c00) [pid = 1953] [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:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa3251bb000) [pid = 1953] [serial = 514] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa329380c00) [pid = 1953] [serial = 517] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa32211a000) [pid = 1953] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692556079]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa32211d000) [pid = 1953] [serial = 504] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa325063400) [pid = 1953] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa322d75400) [pid = 1953] [serial = 509] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa329d0b000) [pid = 1953] [serial = 442] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa32fd73000) [pid = 1953] [serial = 445] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa330a2bc00) [pid = 1953] [serial = 448] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa33c30e400) [pid = 1953] [serial = 451] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa32a592c00) [pid = 1953] [serial = 454] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa32f8a7c00) [pid = 1953] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa3387bc000) [pid = 1953] [serial = 457] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa338804c00) [pid = 1953] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692537247]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa32f8aa000) [pid = 1953] [serial = 462] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa3270e9800) [pid = 1953] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa338808800) [pid = 1953] [serial = 467] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa3270ecc00) [pid = 1953] [serial = 472] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa32937e800) [pid = 1953] [serial = 475] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa327ed7000) [pid = 1953] [serial = 478] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa325067800) [pid = 1953] [serial = 481] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa333154800) [pid = 1953] [serial = 484] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa3251b2c00) [pid = 1953] [serial = 487] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa323296400) [pid = 1953] [serial = 490] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa322d72000) [pid = 1953] [serial = 493] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa322a4d000) [pid = 1953] [serial = 496] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa322116400) [pid = 1953] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa322645000) [pid = 1953] [serial = 499] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa32f185800) [pid = 1953] [serial = 443] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa3301b6800) [pid = 1953] [serial = 446] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa34716b400) [pid = 1953] [serial = 482] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa338551c00) [pid = 1953] [serial = 485] [outer = (nil)] [url = about:blank]
22:36:42 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa333152800) [pid = 1953] [serial = 488] [outer = (nil)] [url = about:blank]
22:36:42 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:36:42 INFO - document served over http requires an https
22:36:42 INFO - sub-resource via script-tag using the http-csp
22:36:42 INFO - delivery method with keep-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:36:42 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 1443ms
22:36:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:36:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327598000 == 42 [pid = 1953] [id = 214]
22:36:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa322d6cc00) [pid = 1953] [serial = 600] [outer = (nil)]
22:36:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa322d75400) [pid = 1953] [serial = 601] [outer = 0x7fa322d6cc00]
22:36:42 INFO - PROCESS | 1953 | 1448692602831 Marionette INFO loaded listener.js
22:36:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa327ed2400) [pid = 1953] [serial = 602] [outer = 0x7fa322d6cc00]
22:36:43 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:36:43 INFO - document served over http requires an https
22:36:43 INFO - sub-resource via script-tag using the http-csp
22:36:43 INFO - delivery method with no-redirect and when
22:36: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
22:36:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1125ms
22:36:43 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:36:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33029a800 == 43 [pid = 1953] [id = 215]
22:36:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa330811000) [pid = 1953] [serial = 603] [outer = (nil)]
22:36:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa330a27800) [pid = 1953] [serial = 604] [outer = 0x7fa330811000]
22:36:43 INFO - PROCESS | 1953 | 1448692603891 Marionette INFO loaded listener.js
22:36:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa332b36400) [pid = 1953] [serial = 605] [outer = 0x7fa330811000]
22:36:45 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:36:45 INFO - document served over http requires an https
22:36:45 INFO - sub-resource via script-tag using the http-csp
22:36:45 INFO - delivery method with swap-origin-redirect and when
22:36:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:36:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:36:45 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 1480ms
22:36:45 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:36:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3275a1800 == 44 [pid = 1953] [id = 216]
22:36:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa3251b8000) [pid = 1953] [serial = 606] [outer = (nil)]
22:36:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa327ecf400) [pid = 1953] [serial = 607] [outer = 0x7fa3251b8000]
22:36:45 INFO - PROCESS | 1953 | 1448692605650 Marionette INFO loaded listener.js
22:36:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa329d0a800) [pid = 1953] [serial = 608] [outer = 0x7fa3251b8000]
22:36:46 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:36:46 INFO - document served over http requires an https
22:36:46 INFO - sub-resource via xhr-request using the http-csp
22:36:46 INFO - delivery method with keep-origin-redirect and when
22:36: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:36:46 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 1538ms
22:36:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:36:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33061b000 == 45 [pid = 1953] [id = 217]
22:36:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa3270ea400) [pid = 1953] [serial = 609] [outer = (nil)]
22:36:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa32f188400) [pid = 1953] [serial = 610] [outer = 0x7fa3270ea400]
22:36:47 INFO - PROCESS | 1953 | 1448692607155 Marionette INFO loaded listener.js
22:36:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa32ff2d000) [pid = 1953] [serial = 611] [outer = 0x7fa3270ea400]
22:36:48 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:36:48 INFO - document served over http requires an https
22:36:48 INFO - sub-resource via xhr-request using the http-csp
22:36:48 INFO - delivery method with no-redirect and when
22:36: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
22:36:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1530ms
22:36:48 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:36:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338de000 == 46 [pid = 1953] [id = 218]
22:36:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa332b38400) [pid = 1953] [serial = 612] [outer = (nil)]
22:36:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa332b3c400) [pid = 1953] [serial = 613] [outer = 0x7fa332b38400]
22:36:48 INFO - PROCESS | 1953 | 1448692608797 Marionette INFO loaded listener.js
22:36:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa333151800) [pid = 1953] [serial = 614] [outer = 0x7fa332b38400]
22:36:49 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:36:49 INFO - document served over http requires an https
22:36:49 INFO - sub-resource via xhr-request using the http-csp
22:36:49 INFO - delivery method with swap-origin-redirect and when
22:36: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:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:36:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:36:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:49 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:36:49 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 1495ms
22:36:49 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:36:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337863000 == 47 [pid = 1953] [id = 219]
22:36:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa332b3a000) [pid = 1953] [serial = 615] [outer = (nil)]
22:36:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa334914800) [pid = 1953] [serial = 616] [outer = 0x7fa332b3a000]
22:36:50 INFO - PROCESS | 1953 | 1448692610125 Marionette INFO loaded listener.js
22:36:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa3381f2800) [pid = 1953] [serial = 617] [outer = 0x7fa332b3a000]
22:36:51 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:36:51 INFO - document served over http requires an http
22:36:51 INFO - sub-resource via fetch-request using the http-csp
22:36:51 INFO - delivery method with keep-origin-redirect and when
22:36:51 INFO - the target request is same-origin.
22:36:51 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 1334ms
22:36:51 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:36:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381dc800 == 48 [pid = 1953] [id = 220]
22:36:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa3337e1800) [pid = 1953] [serial = 618] [outer = (nil)]
22:36:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa338454000) [pid = 1953] [serial = 619] [outer = 0x7fa3337e1800]
22:36:51 INFO - PROCESS | 1953 | 1448692611457 Marionette INFO loaded listener.js
22:36:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa33854ec00) [pid = 1953] [serial = 620] [outer = 0x7fa3337e1800]
22:36:52 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:36:52 INFO - document served over http requires an http
22:36:52 INFO - sub-resource via fetch-request using the http-csp
22:36:52 INFO - delivery method with no-redirect and when
22:36:52 INFO - the target request is same-origin.
22:36:52 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 1327ms
22:36:52 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:36:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338345800 == 49 [pid = 1953] [id = 221]
22:36:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa3386eb000) [pid = 1953] [serial = 621] [outer = (nil)]
22:36:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa3387ba800) [pid = 1953] [serial = 622] [outer = 0x7fa3386eb000]
22:36:52 INFO - PROCESS | 1953 | 1448692612817 Marionette INFO loaded listener.js
22:36:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa338809000) [pid = 1953] [serial = 623] [outer = 0x7fa3386eb000]
22:36:53 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:36:53 INFO - document served over http requires an http
22:36:53 INFO - sub-resource via fetch-request using the http-csp
22:36:53 INFO - delivery method with swap-origin-redirect and when
22:36: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:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:36:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:36:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:36:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:36:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:36:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:36:53 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:36:53 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 1377ms
22:36:53 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:36:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338614000 == 50 [pid = 1953] [id = 222]
22:36:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa3387b6800) [pid = 1953] [serial = 624] [outer = (nil)]
22:36:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa33880e000) [pid = 1953] [serial = 625] [outer = 0x7fa3387b6800]
22:36:54 INFO - PROCESS | 1953 | 1448692614228 Marionette INFO loaded listener.js
22:36:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa33ab56400) [pid = 1953] [serial = 626] [outer = 0x7fa3387b6800]
22:36:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3388dc800 == 51 [pid = 1953] [id = 223]
22:36:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa3394bac00) [pid = 1953] [serial = 627] [outer = (nil)]
22:36:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa33ab5b000) [pid = 1953] [serial = 628] [outer = 0x7fa3394bac00]
22:36:55 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:36:55 INFO - document served over http requires an http
22:36:55 INFO - sub-resource via iframe-tag using the http-csp
22:36:55 INFO - delivery method with keep-origin-redirect and when
22:36:55 INFO - the target request is same-origin.
22:36:55 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 1428ms
22:36:55 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:36:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3388ea000 == 52 [pid = 1953] [id = 224]
22:36:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa335644800) [pid = 1953] [serial = 629] [outer = (nil)]
22:36:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa33bb0a800) [pid = 1953] [serial = 630] [outer = 0x7fa335644800]
22:36:55 INFO - PROCESS | 1953 | 1448692615688 Marionette INFO loaded listener.js
22:36:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa33bea2800) [pid = 1953] [serial = 631] [outer = 0x7fa335644800]
22:36:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ad7f000 == 53 [pid = 1953] [id = 225]
22:36:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa33bd10800) [pid = 1953] [serial = 632] [outer = (nil)]
22:36:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa33bd02800) [pid = 1953] [serial = 633] [outer = 0x7fa33bd10800]
22:36:56 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:36:56 INFO - document served over http requires an http
22:36:56 INFO - sub-resource via iframe-tag using the http-csp
22:36:56 INFO - delivery method with no-redirect and when
22:36:56 INFO - the target request is same-origin.
22:36:56 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 1492ms
22:36:56 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:36:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ad91800 == 54 [pid = 1953] [id = 226]
22:36:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa33880bc00) [pid = 1953] [serial = 634] [outer = (nil)]
22:36:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa33c15dc00) [pid = 1953] [serial = 635] [outer = 0x7fa33880bc00]
22:36:57 INFO - PROCESS | 1953 | 1448692617361 Marionette INFO loaded listener.js
22:36:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa33c310400) [pid = 1953] [serial = 636] [outer = 0x7fa33880bc00]
22:36:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33be34800 == 55 [pid = 1953] [id = 227]
22:36:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa33c1a1c00) [pid = 1953] [serial = 637] [outer = (nil)]
22:36:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa33c317800) [pid = 1953] [serial = 638] [outer = 0x7fa33c1a1c00]
22:36:58 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:36:58 INFO - document served over http requires an http
22:36:58 INFO - sub-resource via iframe-tag using the http-csp
22:36:58 INFO - delivery method with swap-origin-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:36:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:36:58 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 1584ms
22:36:58 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:36:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33c7d0000 == 56 [pid = 1953] [id = 228]
22:36:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa33bea9c00) [pid = 1953] [serial = 639] [outer = (nil)]
22:36:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa33c78b400) [pid = 1953] [serial = 640] [outer = 0x7fa33bea9c00]
22:36:58 INFO - PROCESS | 1953 | 1448692618754 Marionette INFO loaded listener.js
22:36:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa33c812000) [pid = 1953] [serial = 641] [outer = 0x7fa33bea9c00]
22:36:59 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:36:59 INFO - document served over http requires an http
22:36:59 INFO - sub-resource via script-tag using the http-csp
22:36:59 INFO - delivery method with keep-origin-redirect and when
22:36:59 INFO - the target request is same-origin.
22:36:59 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 1378ms
22:36:59 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:37:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d44f000 == 57 [pid = 1953] [id = 229]
22:37:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa33c317400) [pid = 1953] [serial = 642] [outer = (nil)]
22:37:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa33d8be800) [pid = 1953] [serial = 643] [outer = 0x7fa33c317400]
22:37:00 INFO - PROCESS | 1953 | 1448692620198 Marionette INFO loaded listener.js
22:37:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa33dd2c000) [pid = 1953] [serial = 644] [outer = 0x7fa33c317400]
22:37:01 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:37:01 INFO - document served over http requires an http
22:37:01 INFO - sub-resource via script-tag using the http-csp
22:37:01 INFO - delivery method with no-redirect and when
22:37:01 INFO - the target request is same-origin.
22:37:01 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 1383ms
22:37:01 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:37:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d949800 == 58 [pid = 1953] [id = 230]
22:37:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa33c960c00) [pid = 1953] [serial = 645] [outer = (nil)]
22:37:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa33dec2400) [pid = 1953] [serial = 646] [outer = 0x7fa33c960c00]
22:37:01 INFO - PROCESS | 1953 | 1448692621549 Marionette INFO loaded listener.js
22:37:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa33edde000) [pid = 1953] [serial = 647] [outer = 0x7fa33c960c00]
22:37:02 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:37:02 INFO - document served over http requires an http
22:37:02 INFO - sub-resource via script-tag using the http-csp
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-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:37:02 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 1382ms
22:37:02 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:37:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33e84b800 == 59 [pid = 1953] [id = 231]
22:37:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa33dd37c00) [pid = 1953] [serial = 648] [outer = (nil)]
22:37:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa33f6a5400) [pid = 1953] [serial = 649] [outer = 0x7fa33dd37c00]
22:37:03 INFO - PROCESS | 1953 | 1448692623164 Marionette INFO loaded listener.js
22:37:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa3408c1800) [pid = 1953] [serial = 650] [outer = 0x7fa33dd37c00]
22:37:04 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:37:04 INFO - document served over http requires an http
22:37:04 INFO - sub-resource via xhr-request using the http-csp
22:37:04 INFO - delivery method with keep-origin-redirect and when
22:37:04 INFO - the target request is same-origin.
22:37:04 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 1984ms
22:37:04 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:37:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ed15800 == 60 [pid = 1953] [id = 232]
22:37:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa33ee98000) [pid = 1953] [serial = 651] [outer = (nil)]
22:37:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa340d7b000) [pid = 1953] [serial = 652] [outer = 0x7fa33ee98000]
22:37:05 INFO - PROCESS | 1953 | 1448692625054 Marionette INFO loaded listener.js
22:37:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa3464f6800) [pid = 1953] [serial = 653] [outer = 0x7fa33ee98000]
22:37:05 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:37:05 INFO - document served over http requires an http
22:37:05 INFO - sub-resource via xhr-request using the http-csp
22:37:05 INFO - delivery method with no-redirect and when
22:37:05 INFO - the target request is same-origin.
22:37:05 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 1381ms
22:37:05 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:37:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34075f800 == 61 [pid = 1953] [id = 233]
22:37:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa347178c00) [pid = 1953] [serial = 654] [outer = (nil)]
22:37:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa347449800) [pid = 1953] [serial = 655] [outer = 0x7fa347178c00]
22:37:06 INFO - PROCESS | 1953 | 1448692626358 Marionette INFO loaded listener.js
22:37:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa34d0e1000) [pid = 1953] [serial = 656] [outer = 0x7fa347178c00]
22:37:07 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:37:07 INFO - document served over http requires an http
22:37:07 INFO - sub-resource via xhr-request using the http-csp
22:37:07 INFO - delivery method with swap-origin-redirect and when
22:37: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:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:07 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:37:07 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 1380ms
22:37:07 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:37:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340ec2800 == 62 [pid = 1953] [id = 234]
22:37:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa329539c00) [pid = 1953] [serial = 657] [outer = (nil)]
22:37:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa32953f800) [pid = 1953] [serial = 658] [outer = 0x7fa329539c00]
22:37:07 INFO - PROCESS | 1953 | 1448692627724 Marionette INFO loaded listener.js
22:37:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa3474cfc00) [pid = 1953] [serial = 659] [outer = 0x7fa329539c00]
22:37:08 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:37:08 INFO - document served over http requires an https
22:37:08 INFO - sub-resource via fetch-request using the http-csp
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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:37:08 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 1381ms
22:37:08 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:37:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3464a4800 == 63 [pid = 1953] [id = 235]
22:37:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa321dcc800) [pid = 1953] [serial = 660] [outer = (nil)]
22:37:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa321dd2000) [pid = 1953] [serial = 661] [outer = 0x7fa321dcc800]
22:37:09 INFO - PROCESS | 1953 | 1448692629190 Marionette INFO loaded listener.js
22:37:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa321ddac00) [pid = 1953] [serial = 662] [outer = 0x7fa321dcc800]
22:37:10 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:37:10 INFO - document served over http requires an https
22:37:10 INFO - sub-resource via fetch-request using the http-csp
22:37:10 INFO - delivery method with no-redirect and when
22:37:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:10 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:37:10 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 1438ms
22:37:10 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:37:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34d00f800 == 64 [pid = 1953] [id = 236]
22:37:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa321dce800) [pid = 1953] [serial = 663] [outer = (nil)]
22:37:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa347454000) [pid = 1953] [serial = 664] [outer = 0x7fa321dce800]
22:37:10 INFO - PROCESS | 1953 | 1448692630629 Marionette INFO loaded listener.js
22:37:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa34f751c00) [pid = 1953] [serial = 665] [outer = 0x7fa321dce800]
22:37:11 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:37:11 INFO - document served over http requires an https
22:37:11 INFO - sub-resource via fetch-request using the http-csp
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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:37:11 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 1440ms
22:37:11 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:37:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321be5000 == 65 [pid = 1953] [id = 237]
22:37:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa321dd8800) [pid = 1953] [serial = 666] [outer = (nil)]
22:37:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa3235c3400) [pid = 1953] [serial = 667] [outer = 0x7fa321dd8800]
22:37:12 INFO - PROCESS | 1953 | 1448692632089 Marionette INFO loaded listener.js
22:37:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa3235cf000) [pid = 1953] [serial = 668] [outer = 0x7fa321dd8800]
22:37:14 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:37:14 INFO - document served over http requires an https
22:37:14 INFO - sub-resource via fetch-request using the http-csp
22:37:14 INFO - delivery method with swap-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:37:14 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 2730ms
22:37:14 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:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330639000 == 64 [pid = 1953] [id = 193]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330eda000 == 63 [pid = 1953] [id = 195]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333825800 == 62 [pid = 1953] [id = 197]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337f83800 == 61 [pid = 1953] [id = 203]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381e0800 == 60 [pid = 1953] [id = 204]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251d7000 == 59 [pid = 1953] [id = 205]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327acc000 == 58 [pid = 1953] [id = 206]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ba6800 == 57 [pid = 1953] [id = 207]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fab000 == 56 [pid = 1953] [id = 208]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fc4000 == 55 [pid = 1953] [id = 209]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fd6000 == 54 [pid = 1953] [id = 210]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3223b5800 == 53 [pid = 1953] [id = 179]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ac1000 == 52 [pid = 1953] [id = 211]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298d7000 == 51 [pid = 1953] [id = 212]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fdf000 == 50 [pid = 1953] [id = 213]
22:37:15 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327598000 == 49 [pid = 1953] [id = 214]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa32264ec00) [pid = 1953] [serial = 500] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa322d79c00) [pid = 1953] [serial = 497] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa323291400) [pid = 1953] [serial = 494] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa3251b2800) [pid = 1953] [serial = 491] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa3408bec00) [pid = 1953] [serial = 479] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa33ea21c00) [pid = 1953] [serial = 476] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa33dec4400) [pid = 1953] [serial = 473] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa33ec5d000) [pid = 1953] [serial = 468] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa340827800) [pid = 1953] [serial = 463] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa33decc800) [pid = 1953] [serial = 458] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa33c78a400) [pid = 1953] [serial = 455] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa33c792c00) [pid = 1953] [serial = 452] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3337df800) [pid = 1953] [serial = 449] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa32505a000) [pid = 1953] [serial = 510] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa327ed4800) [pid = 1953] [serial = 515] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa3299dc400) [pid = 1953] [serial = 518] [outer = (nil)] [url = about:blank]
22:37:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fc1000 == 50 [pid = 1953] [id = 238]
22:37:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa322112800) [pid = 1953] [serial = 669] [outer = (nil)]
22:37:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa322642c00) [pid = 1953] [serial = 670] [outer = 0x7fa322112800]
22:37:15 INFO - PROCESS | 1953 | 1448692635884 Marionette INFO loaded listener.js
22:37:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa322d74800) [pid = 1953] [serial = 671] [outer = 0x7fa322112800]
22:37:16 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:37:16 INFO - document served over http requires an https
22:37:16 INFO - sub-resource via fetch-request using the http-csp
22:37:16 INFO - delivery method with keep-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:37:16 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 2542ms
22:37:16 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:37:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d46800 == 51 [pid = 1953] [id = 239]
22:37:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa322113400) [pid = 1953] [serial = 672] [outer = (nil)]
22:37:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa325065c00) [pid = 1953] [serial = 673] [outer = 0x7fa322113400]
22:37:17 INFO - PROCESS | 1953 | 1448692637294 Marionette INFO loaded listener.js
22:37:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa326ed6000) [pid = 1953] [serial = 674] [outer = 0x7fa322113400]
22:37:18 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:37:18 INFO - document served over http requires an https
22:37:18 INFO - sub-resource via fetch-request using the http-csp
22:37:18 INFO - delivery method with no-redirect and when
22:37:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:18 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:37:18 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 1332ms
22:37:18 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:37:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fcf800 == 52 [pid = 1953] [id = 240]
22:37:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa322640800) [pid = 1953] [serial = 675] [outer = (nil)]
22:37:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa326edd800) [pid = 1953] [serial = 676] [outer = 0x7fa322640800]
22:37:18 INFO - PROCESS | 1953 | 1448692638578 Marionette INFO loaded listener.js
22:37:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa327f41000) [pid = 1953] [serial = 677] [outer = 0x7fa322640800]
22:37:19 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:37:19 INFO - document served over http requires an https
22:37:19 INFO - sub-resource via fetch-request using the http-csp
22:37:19 INFO - delivery method with swap-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:37:19 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 1335ms
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa330a27800) [pid = 1953] [serial = 604] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa322d6cc00) [pid = 1953] [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:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa32f7ef800) [pid = 1953] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa322d73800) [pid = 1953] [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:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa3299dc000) [pid = 1953] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692599299]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3270ec800) [pid = 1953] [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:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa322a4a000) [pid = 1953] [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:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa322120000) [pid = 1953] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa322a4cc00) [pid = 1953] [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:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa3301ba000) [pid = 1953] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692580052]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa3308b9800) [pid = 1953] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa32ffb6000) [pid = 1953] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa322d77000) [pid = 1953] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa3306fac00) [pid = 1953] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692580052]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa32f302800) [pid = 1953] [serial = 532] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa330806000) [pid = 1953] [serial = 551] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa3308b8c00) [pid = 1953] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa3381f3400) [pid = 1953] [serial = 574] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa32a591400) [pid = 1953] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692599299]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa32fd76000) [pid = 1953] [serial = 538] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa33702b400) [pid = 1953] [serial = 568] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa330a25400) [pid = 1953] [serial = 556] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa32a677400) [pid = 1953] [serial = 529] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa329376c00) [pid = 1953] [serial = 580] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa32ff2c400) [pid = 1953] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa322d70c00) [pid = 1953] [serial = 523] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa32ff2d400) [pid = 1953] [serial = 541] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa3301ae400) [pid = 1953] [serial = 546] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa322d75400) [pid = 1953] [serial = 601] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa327f3f000) [pid = 1953] [serial = 588] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa32f8a8400) [pid = 1953] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa337809c00) [pid = 1953] [serial = 571] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa322d7ac00) [pid = 1953] [serial = 583] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa32ff21c00) [pid = 1953] [serial = 598] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa32f7ea000) [pid = 1953] [serial = 535] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa333157000) [pid = 1953] [serial = 562] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa333846000) [pid = 1953] [serial = 565] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa3270f0000) [pid = 1953] [serial = 577] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa32a676800) [pid = 1953] [serial = 593] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa32937e000) [pid = 1953] [serial = 526] [outer = (nil)] [url = about:blank]
22:37:19 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa332b2f000) [pid = 1953] [serial = 559] [outer = (nil)] [url = about:blank]
22:37:19 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:37:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3279eb800 == 53 [pid = 1953] [id = 241]
22:37:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa3270f1800) [pid = 1953] [serial = 678] [outer = (nil)]
22:37:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa32937d400) [pid = 1953] [serial = 679] [outer = 0x7fa3270f1800]
22:37:19 INFO - PROCESS | 1953 | 1448692639982 Marionette INFO loaded listener.js
22:37:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa329d0a000) [pid = 1953] [serial = 680] [outer = 0x7fa3270f1800]
22:37:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b8d000 == 54 [pid = 1953] [id = 242]
22:37:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa329d06800) [pid = 1953] [serial = 681] [outer = (nil)]
22:37:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa329ddec00) [pid = 1953] [serial = 682] [outer = 0x7fa329d06800]
22:37:20 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:37:20 INFO - document served over http requires an https
22:37:20 INFO - sub-resource via iframe-tag using the http-csp
22:37:20 INFO - delivery method with keep-origin-redirect and when
22:37:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:20 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:37:20 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 1247ms
22:37:20 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:37:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327f9f800 == 55 [pid = 1953] [id = 243]
22:37:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa327ed4000) [pid = 1953] [serial = 683] [outer = (nil)]
22:37:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa329ddb400) [pid = 1953] [serial = 684] [outer = 0x7fa327ed4000]
22:37:21 INFO - PROCESS | 1953 | 1448692641354 Marionette INFO loaded listener.js
22:37:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa32f183000) [pid = 1953] [serial = 685] [outer = 0x7fa327ed4000]
22:37:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298d7000 == 56 [pid = 1953] [id = 244]
22:37:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa32a678000) [pid = 1953] [serial = 686] [outer = (nil)]
22:37:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa32f18a800) [pid = 1953] [serial = 687] [outer = 0x7fa32a678000]
22:37:22 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:37:22 INFO - document served over http requires an https
22:37:22 INFO - sub-resource via iframe-tag using the http-csp
22:37:22 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
22:37:22 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 1338ms
22:37:22 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:37:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fb1800 == 57 [pid = 1953] [id = 245]
22:37:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa323294800) [pid = 1953] [serial = 688] [outer = (nil)]
22:37:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa3235cc800) [pid = 1953] [serial = 689] [outer = 0x7fa323294800]
22:37:22 INFO - PROCESS | 1953 | 1448692642889 Marionette INFO loaded listener.js
22:37:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa326ed3000) [pid = 1953] [serial = 690] [outer = 0x7fa323294800]
22:37:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327598000 == 58 [pid = 1953] [id = 246]
22:37:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa326ed5000) [pid = 1953] [serial = 691] [outer = (nil)]
22:37:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa326ed9c00) [pid = 1953] [serial = 692] [outer = 0x7fa326ed5000]
22:37:23 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:37:23 INFO - document served over http requires an https
22:37:23 INFO - sub-resource via iframe-tag using the http-csp
22:37:23 INFO - delivery method with swap-origin-redirect and when
22:37:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:37:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:23 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:37:23 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 1641ms
22:37:24 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:37:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298d4000 == 59 [pid = 1953] [id = 247]
22:37:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa321d16000) [pid = 1953] [serial = 693] [outer = (nil)]
22:37:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa32958ec00) [pid = 1953] [serial = 694] [outer = 0x7fa321d16000]
22:37:24 INFO - PROCESS | 1953 | 1448692644586 Marionette INFO loaded listener.js
22:37:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa32f182400) [pid = 1953] [serial = 695] [outer = 0x7fa321d16000]
22:37:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a04a800 == 60 [pid = 1953] [id = 248]
22:37:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa32f18ac00) [pid = 1953] [serial = 696] [outer = (nil)]
22:37:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa329d0fc00) [pid = 1953] [serial = 697] [outer = 0x7fa32f18ac00]
22:37:25 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:37:25 INFO - document served over http requires an https
22:37:25 INFO - sub-resource via iframe-tag using the http-csp
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:37:25 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 1641ms
22:37:25 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:37:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a5b4800 == 61 [pid = 1953] [id = 249]
22:37:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa32f8a0800) [pid = 1953] [serial = 698] [outer = (nil)]
22:37:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa32fd6f000) [pid = 1953] [serial = 699] [outer = 0x7fa32f8a0800]
22:37:26 INFO - PROCESS | 1953 | 1448692646261 Marionette INFO loaded listener.js
22:37:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32ff27c00) [pid = 1953] [serial = 700] [outer = 0x7fa32f8a0800]
22:37:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa32f8a6000) [pid = 1953] [serial = 701] [outer = 0x7fa333b3b800]
22:37:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffed800 == 62 [pid = 1953] [id = 250]
22:37:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa32ff1ec00) [pid = 1953] [serial = 702] [outer = (nil)]
22:37:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32ff2b800) [pid = 1953] [serial = 703] [outer = 0x7fa32ff1ec00]
22:37:27 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:37:27 INFO - document served over http requires an https
22:37:27 INFO - sub-resource via iframe-tag using the http-csp
22:37:27 INFO - delivery method with keep-origin-redirect and when
22:37:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:37:27 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 1734ms
22:37:27 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:37:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffdc800 == 63 [pid = 1953] [id = 251]
22:37:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa32f8a1400) [pid = 1953] [serial = 704] [outer = (nil)]
22:37:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa3301ae400) [pid = 1953] [serial = 705] [outer = 0x7fa32f8a1400]
22:37:27 INFO - PROCESS | 1953 | 1448692647961 Marionette INFO loaded listener.js
22:37:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa330898000) [pid = 1953] [serial = 706] [outer = 0x7fa32f8a1400]
22:37:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3305d8800 == 64 [pid = 1953] [id = 252]
22:37:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa330893800) [pid = 1953] [serial = 707] [outer = (nil)]
22:37:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa3308b9000) [pid = 1953] [serial = 708] [outer = 0x7fa330893800]
22:37:28 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:37:28 INFO - document served over http requires an https
22:37:28 INFO - sub-resource via iframe-tag using the http-csp
22:37:28 INFO - delivery method with no-redirect and when
22:37: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:37:28 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 1529ms
22:37:28 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:37:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330621800 == 65 [pid = 1953] [id = 253]
22:37:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa3299ddc00) [pid = 1953] [serial = 709] [outer = (nil)]
22:37:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa330a29400) [pid = 1953] [serial = 710] [outer = 0x7fa3299ddc00]
22:37:29 INFO - PROCESS | 1953 | 1448692649540 Marionette INFO loaded listener.js
22:37:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa332b2ec00) [pid = 1953] [serial = 711] [outer = 0x7fa3299ddc00]
22:37:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e34000 == 66 [pid = 1953] [id = 254]
22:37:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa330ea4400) [pid = 1953] [serial = 712] [outer = (nil)]
22:37:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa330a2c000) [pid = 1953] [serial = 713] [outer = 0x7fa330ea4400]
22:37:30 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:37:30 INFO - document served over http requires an https
22:37:30 INFO - sub-resource via iframe-tag using the http-csp
22:37:30 INFO - delivery method with swap-origin-redirect and when
22:37:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:37:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:37:30 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 1528ms
22:37:30 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:37:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330eda000 == 67 [pid = 1953] [id = 255]
22:37:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa33315cc00) [pid = 1953] [serial = 714] [outer = (nil)]
22:37:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa3337c5c00) [pid = 1953] [serial = 715] [outer = 0x7fa33315cc00]
22:37:31 INFO - PROCESS | 1953 | 1448692651131 Marionette INFO loaded listener.js
22:37:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa334911400) [pid = 1953] [serial = 716] [outer = 0x7fa33315cc00]
22:37:32 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:37:32 INFO - document served over http requires an https
22:37:32 INFO - sub-resource via script-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 same-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:37:32 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 1527ms
22:37:32 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:37:32 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338cd000 == 68 [pid = 1953] [id = 256]
22:37:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa3337c2800) [pid = 1953] [serial = 717] [outer = (nil)]
22:37:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa3349be400) [pid = 1953] [serial = 718] [outer = 0x7fa3337c2800]
22:37:32 INFO - PROCESS | 1953 | 1448692652489 Marionette INFO loaded listener.js
22:37:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa3381f1000) [pid = 1953] [serial = 719] [outer = 0x7fa3337c2800]
22:37:33 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:37:33 INFO - document served over http requires an https
22:37:33 INFO - sub-resource via script-tag using the http-csp
22:37:33 INFO - delivery method with no-redirect and when
22:37:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:33 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:37:33 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 1383ms
22:37:33 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:37:33 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337065800 == 69 [pid = 1953] [id = 257]
22:37:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa3308b7800) [pid = 1953] [serial = 720] [outer = (nil)]
22:37:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa338453000) [pid = 1953] [serial = 721] [outer = 0x7fa3308b7800]
22:37:33 INFO - PROCESS | 1953 | 1448692653967 Marionette INFO loaded listener.js
22:37:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa3387b6c00) [pid = 1953] [serial = 722] [outer = 0x7fa3308b7800]
22:37:35 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:37:35 INFO - document served over http requires an https
22:37:35 INFO - sub-resource via script-tag using the http-csp
22:37:35 INFO - delivery method with swap-origin-redirect and when
22:37:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:35 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:37:35 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 1534ms
22:37:35 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:37:35 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33768d000 == 70 [pid = 1953] [id = 258]
22:37:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa3301af000) [pid = 1953] [serial = 723] [outer = (nil)]
22:37:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa338808800) [pid = 1953] [serial = 724] [outer = 0x7fa3301af000]
22:37:35 INFO - PROCESS | 1953 | 1448692655554 Marionette INFO loaded listener.js
22:37:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa33b973c00) [pid = 1953] [serial = 725] [outer = 0x7fa3301af000]
22:37:36 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:37:36 INFO - document served over http requires an https
22:37:36 INFO - sub-resource via script-tag using the http-csp
22:37:36 INFO - delivery method with swap-origin-redirect and when
22:37:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:37:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:36 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:37:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1481ms
22:37:36 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:37:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337e8d800 == 71 [pid = 1953] [id = 259]
22:37:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 185 (0x7fa333a52800) [pid = 1953] [serial = 726] [outer = (nil)]
22:37:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 186 (0x7fa33bb80000) [pid = 1953] [serial = 727] [outer = 0x7fa333a52800]
22:37:37 INFO - PROCESS | 1953 | 1448692657011 Marionette INFO loaded listener.js
22:37:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 187 (0x7fa33c164000) [pid = 1953] [serial = 728] [outer = 0x7fa333a52800]
22:37:37 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:37:37 INFO - document served over http requires an https
22:37:37 INFO - sub-resource via script-tag using the http-csp
22:37:37 INFO - delivery method with keep-origin-redirect and when
22:37: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:37:37 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 1436ms
22:37:37 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:37:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381d5000 == 72 [pid = 1953] [id = 260]
22:37:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 188 (0x7fa33bf0a800) [pid = 1953] [serial = 729] [outer = (nil)]
22:37:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 189 (0x7fa33c502400) [pid = 1953] [serial = 730] [outer = 0x7fa33bf0a800]
22:37:38 INFO - PROCESS | 1953 | 1448692658486 Marionette INFO loaded listener.js
22:37:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 190 (0x7fa33dd06c00) [pid = 1953] [serial = 731] [outer = 0x7fa33bf0a800]
22:37:39 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:37:39 INFO - document served over http requires an https
22:37:39 INFO - sub-resource via script-tag using the http-csp
22:37:39 INFO - delivery method with no-redirect and when
22:37:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:37:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:37:39 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 1479ms
22:37:39 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:37:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ad77000 == 73 [pid = 1953] [id = 261]
22:37:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 191 (0x7fa33bfe5000) [pid = 1953] [serial = 732] [outer = (nil)]
22:37:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 192 (0x7fa33decc800) [pid = 1953] [serial = 733] [outer = 0x7fa33bfe5000]
22:37:39 INFO - PROCESS | 1953 | 1448692659931 Marionette INFO loaded listener.js
22:37:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 193 (0x7fa3408c1000) [pid = 1953] [serial = 734] [outer = 0x7fa33bfe5000]
22:37:40 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:37:40 INFO - document served over http requires an https
22:37:40 INFO - sub-resource via script-tag using the http-csp
22:37:40 INFO - delivery method with swap-origin-redirect and when
22:37: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: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/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:37:40 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 1434ms
22:37:40 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:37:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d948000 == 74 [pid = 1953] [id = 262]
22:37:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 194 (0x7fa33dd35c00) [pid = 1953] [serial = 735] [outer = (nil)]
22:37:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 195 (0x7fa347453400) [pid = 1953] [serial = 736] [outer = 0x7fa33dd35c00]
22:37:41 INFO - PROCESS | 1953 | 1448692661384 Marionette INFO loaded listener.js
22:37:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 196 (0x7fa34f75ac00) [pid = 1953] [serial = 737] [outer = 0x7fa33dd35c00]
22:37:42 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:37:42 INFO - document served over http requires an https
22:37:42 INFO - sub-resource via xhr-request using the http-csp
22:37:42 INFO - delivery method with keep-origin-redirect and when
22:37: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:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:42 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:37:42 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 1380ms
22:37:42 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:37:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f18800 == 75 [pid = 1953] [id = 263]
22:37:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 197 (0x7fa3250d2c00) [pid = 1953] [serial = 738] [outer = (nil)]
22:37:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 198 (0x7fa3250d8800) [pid = 1953] [serial = 739] [outer = 0x7fa3250d2c00]
22:37:42 INFO - PROCESS | 1953 | 1448692662759 Marionette INFO loaded listener.js
22:37:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 199 (0x7fa32f89e000) [pid = 1953] [serial = 740] [outer = 0x7fa3250d2c00]
22:37:43 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:37:43 INFO - document served over http requires an https
22:37:43 INFO - sub-resource via xhr-request using the http-csp
22:37:43 INFO - delivery method with no-redirect and when
22:37:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
22:37:43 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 1333ms
22:37:43 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:37:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fb90800 == 76 [pid = 1953] [id = 264]
22:37:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 200 (0x7fa323297400) [pid = 1953] [serial = 741] [outer = (nil)]
22:37:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 201 (0x7fa32f2d0800) [pid = 1953] [serial = 742] [outer = 0x7fa323297400]
22:37:44 INFO - PROCESS | 1953 | 1448692664200 Marionette INFO loaded listener.js
22:37:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 202 (0x7fa32f2d8000) [pid = 1953] [serial = 743] [outer = 0x7fa323297400]
22:37:45 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:37:45 INFO - document served over http requires an https
22:37:45 INFO - sub-resource via xhr-request using the http-csp
22:37:45 INFO - delivery method with swap-origin-redirect and when
22:37: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: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/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:37:45 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 1430ms
22:37:45 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:37:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fbac800 == 77 [pid = 1953] [id = 265]
22:37:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 203 (0x7fa3250d6c00) [pid = 1953] [serial = 744] [outer = (nil)]
22:37:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 204 (0x7fa327b27c00) [pid = 1953] [serial = 745] [outer = 0x7fa3250d6c00]
22:37:45 INFO - PROCESS | 1953 | 1448692665553 Marionette INFO loaded listener.js
22:37:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 205 (0x7fa32f2d3400) [pid = 1953] [serial = 746] [outer = 0x7fa3250d6c00]
22:37:46 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:37:46 INFO - document served over http requires an https
22:37:46 INFO - sub-resource via xhr-request using the http-csp
22:37:46 INFO - delivery method with swap-origin-redirect and when
22:37:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:46 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:37:46 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 1329ms
22:37:46 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:37:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326dd5000 == 78 [pid = 1953] [id = 266]
22:37:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 206 (0x7fa327b22c00) [pid = 1953] [serial = 747] [outer = (nil)]
22:37:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 207 (0x7fa32a272400) [pid = 1953] [serial = 748] [outer = 0x7fa327b22c00]
22:37:46 INFO - PROCESS | 1953 | 1448692666938 Marionette INFO loaded listener.js
22:37:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 208 (0x7fa32a27a400) [pid = 1953] [serial = 749] [outer = 0x7fa327b22c00]
22:37:47 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:37:47 INFO - document served over http requires an https
22:37:47 INFO - sub-resource via xhr-request using the http-csp
22:37:47 INFO - delivery method with keep-origin-redirect and when
22:37:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:37:47 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 1401ms
22:37:47 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:37:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a2a7800 == 79 [pid = 1953] [id = 267]
22:37:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 209 (0x7fa32f441c00) [pid = 1953] [serial = 750] [outer = (nil)]
22:37:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 210 (0x7fa337723400) [pid = 1953] [serial = 751] [outer = 0x7fa32f441c00]
22:37:48 INFO - PROCESS | 1953 | 1448692668406 Marionette INFO loaded listener.js
22:37:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 211 (0x7fa33772b400) [pid = 1953] [serial = 752] [outer = 0x7fa32f441c00]
22:37:49 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:37:49 INFO - document served over http requires an https
22:37:49 INFO - sub-resource via xhr-request using the http-csp
22:37:49 INFO - delivery method with no-redirect and when
22:37:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
22:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:37:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:49 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:37:49 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 1434ms
22:37:49 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:37:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320327800 == 80 [pid = 1953] [id = 268]
22:37:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 212 (0x7fa3202cd400) [pid = 1953] [serial = 753] [outer = (nil)]
22:37:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 213 (0x7fa3202d5000) [pid = 1953] [serial = 754] [outer = 0x7fa3202cd400]
22:37:49 INFO - PROCESS | 1953 | 1448692669769 Marionette INFO loaded listener.js
22:37:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 214 (0x7fa337722400) [pid = 1953] [serial = 755] [outer = 0x7fa3202cd400]
22:37:50 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:37:50 INFO - document served over http requires an https
22:37:50 INFO - sub-resource via xhr-request using the http-csp
22:37:50 INFO - delivery method with swap-origin-redirect and when
22:37:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:37:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:37:50 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 1329ms
22:37:50 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:37:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320550800 == 81 [pid = 1953] [id = 269]
22:37:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 215 (0x7fa3202d1000) [pid = 1953] [serial = 756] [outer = (nil)]
22:37:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 216 (0x7fa33772dc00) [pid = 1953] [serial = 757] [outer = 0x7fa3202d1000]
22:37:51 INFO - PROCESS | 1953 | 1448692671453 Marionette INFO loaded listener.js
22:37:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 217 (0x7fa34f75b000) [pid = 1953] [serial = 758] [outer = 0x7fa3202d1000]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3275a1800 == 80 [pid = 1953] [id = 216]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33061b000 == 79 [pid = 1953] [id = 217]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338de000 == 78 [pid = 1953] [id = 218]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337863000 == 77 [pid = 1953] [id = 219]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381dc800 == 76 [pid = 1953] [id = 220]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338345800 == 75 [pid = 1953] [id = 221]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338614000 == 74 [pid = 1953] [id = 222]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3388dc800 == 73 [pid = 1953] [id = 223]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3388ea000 == 72 [pid = 1953] [id = 224]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ad7f000 == 71 [pid = 1953] [id = 225]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ad91800 == 70 [pid = 1953] [id = 226]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33be34800 == 69 [pid = 1953] [id = 227]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33c7d0000 == 68 [pid = 1953] [id = 228]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d44f000 == 67 [pid = 1953] [id = 229]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d949800 == 66 [pid = 1953] [id = 230]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33e84b800 == 65 [pid = 1953] [id = 231]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ed15800 == 64 [pid = 1953] [id = 232]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34075f800 == 63 [pid = 1953] [id = 233]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340ec2800 == 62 [pid = 1953] [id = 234]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3464a4800 == 61 [pid = 1953] [id = 235]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34d00f800 == 60 [pid = 1953] [id = 236]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321be5000 == 59 [pid = 1953] [id = 237]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fc1000 == 58 [pid = 1953] [id = 238]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d46800 == 57 [pid = 1953] [id = 239]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fcf800 == 56 [pid = 1953] [id = 240]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3279eb800 == 55 [pid = 1953] [id = 241]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b8d000 == 54 [pid = 1953] [id = 242]
22:37:53 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298d7000 == 53 [pid = 1953] [id = 244]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fb1800 == 52 [pid = 1953] [id = 245]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327598000 == 51 [pid = 1953] [id = 246]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298d4000 == 50 [pid = 1953] [id = 247]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a04a800 == 49 [pid = 1953] [id = 248]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a5b4800 == 48 [pid = 1953] [id = 249]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffed800 == 47 [pid = 1953] [id = 250]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffdc800 == 46 [pid = 1953] [id = 251]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3305d8800 == 45 [pid = 1953] [id = 252]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330621800 == 44 [pid = 1953] [id = 253]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e34000 == 43 [pid = 1953] [id = 254]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330eda000 == 42 [pid = 1953] [id = 255]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338cd000 == 41 [pid = 1953] [id = 256]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337065800 == 40 [pid = 1953] [id = 257]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33768d000 == 39 [pid = 1953] [id = 258]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337e8d800 == 38 [pid = 1953] [id = 259]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381d5000 == 37 [pid = 1953] [id = 260]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ad77000 == 36 [pid = 1953] [id = 261]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d948000 == 35 [pid = 1953] [id = 262]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f18800 == 34 [pid = 1953] [id = 263]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fb90800 == 33 [pid = 1953] [id = 264]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fbac800 == 32 [pid = 1953] [id = 265]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326dd5000 == 31 [pid = 1953] [id = 266]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a2a7800 == 30 [pid = 1953] [id = 267]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320327800 == 29 [pid = 1953] [id = 268]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327f9f800 == 28 [pid = 1953] [id = 243]
22:37:55 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33029a800 == 27 [pid = 1953] [id = 215]
22:37:56 INFO - PROCESS | 1953 | --DOMWINDOW == 216 (0x7fa327ed2400) [pid = 1953] [serial = 602] [outer = (nil)] [url = about:blank]
22:37:56 INFO - PROCESS | 1953 | --DOMWINDOW == 215 (0x7fa329d14400) [pid = 1953] [serial = 521] [outer = (nil)] [url = about:blank]
22:37:56 INFO - PROCESS | 1953 | --DOMWINDOW == 214 (0x7fa329d0bc00) [pid = 1953] [serial = 589] [outer = (nil)] [url = about:blank]
22:37:56 INFO - PROCESS | 1953 | --DOMWINDOW == 213 (0x7fa32937b800) [pid = 1953] [serial = 584] [outer = (nil)] [url = about:blank]
22:37:56 INFO - PROCESS | 1953 | --DOMWINDOW == 212 (0x7fa330809800) [pid = 1953] [serial = 599] [outer = (nil)] [url = about:blank]
22:37:56 INFO - PROCESS | 1953 | --DOMWINDOW == 211 (0x7fa32f8a1000) [pid = 1953] [serial = 594] [outer = (nil)] [url = about:blank]
22:37:56 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:37:56 INFO - document served over http requires an http
22:37:56 INFO - sub-resource via fetch-request using the meta-csp
22:37:56 INFO - delivery method with keep-origin-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:37:56 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 5899ms
22:37:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:37:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321be7000 == 28 [pid = 1953] [id = 270]
22:37:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 212 (0x7fa321dda400) [pid = 1953] [serial = 759] [outer = (nil)]
22:37:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 213 (0x7fa322118c00) [pid = 1953] [serial = 760] [outer = 0x7fa321dda400]
22:37:57 INFO - PROCESS | 1953 | 1448692676999 Marionette INFO loaded listener.js
22:37:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 214 (0x7fa322644800) [pid = 1953] [serial = 761] [outer = 0x7fa321dda400]
22:37:57 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:37:57 INFO - document served over http requires an http
22:37:57 INFO - sub-resource via fetch-request using the meta-csp
22:37:57 INFO - delivery method with no-redirect and when
22:37: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:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:37:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:37:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:37:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:37:57 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:37:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1180ms
22:37:57 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:37:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3223b7000 == 29 [pid = 1953] [id = 271]
22:37:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 215 (0x7fa322d6d000) [pid = 1953] [serial = 762] [outer = (nil)]
22:37:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 216 (0x7fa322d6fc00) [pid = 1953] [serial = 763] [outer = 0x7fa322d6d000]
22:37:58 INFO - PROCESS | 1953 | 1448692678066 Marionette INFO loaded listener.js
22:37:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 217 (0x7fa323296400) [pid = 1953] [serial = 764] [outer = 0x7fa322d6d000]
22:37:59 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:37:59 INFO - document served over http requires an http
22:37:59 INFO - sub-resource via fetch-request using the meta-csp
22:37:59 INFO - delivery method with swap-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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:37:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:37:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:37:59 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 1391ms
22:37:59 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:37:59 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f9c000 == 30 [pid = 1953] [id = 272]
22:37:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 218 (0x7fa325065000) [pid = 1953] [serial = 765] [outer = (nil)]
22:37:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 219 (0x7fa3250d6000) [pid = 1953] [serial = 766] [outer = 0x7fa325065000]
22:37:59 INFO - PROCESS | 1953 | 1448692679536 Marionette INFO loaded listener.js
22:37:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 220 (0x7fa3251b6000) [pid = 1953] [serial = 767] [outer = 0x7fa325065000]
22:38:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d3f800 == 31 [pid = 1953] [id = 273]
22:38:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 221 (0x7fa326ed7000) [pid = 1953] [serial = 768] [outer = (nil)]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 220 (0x7fa322a46800) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 219 (0x7fa322116000) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 218 (0x7fa3306fa800) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 217 (0x7fa3251b8000) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 216 (0x7fa333153400) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 215 (0x7fa32fd70c00) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 214 (0x7fa322112800) [pid = 1953] [serial = 669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 213 (0x7fa33bd10800) [pid = 1953] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692616372]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 212 (0x7fa3349bf000) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 211 (0x7fa33880bc00) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 210 (0x7fa33c317400) [pid = 1953] [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:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 209 (0x7fa327ed4000) [pid = 1953] [serial = 683] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 208 (0x7fa33bea9c00) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 207 (0x7fa32f8a4400) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 206 (0x7fa3337e1800) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 205 (0x7fa32f187400) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 204 (0x7fa335644800) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 203 (0x7fa33c1a1c00) [pid = 1953] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 202 (0x7fa321dce800) [pid = 1953] [serial = 663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 201 (0x7fa33c960c00) [pid = 1953] [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:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 200 (0x7fa321dd8800) [pid = 1953] [serial = 666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 199 (0x7fa329d06800) [pid = 1953] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 198 (0x7fa321dcc800) [pid = 1953] [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:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 197 (0x7fa332b3a000) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 196 (0x7fa32211d400) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 195 (0x7fa3387b6800) [pid = 1953] [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:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 194 (0x7fa322a47000) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 193 (0x7fa32a58b000) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 192 (0x7fa3386eb000) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 191 (0x7fa329539c00) [pid = 1953] [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:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 190 (0x7fa332b38400) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 189 (0x7fa32ff1b000) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 188 (0x7fa33315b800) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 187 (0x7fa3308bac00) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 186 (0x7fa3270ea400) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 185 (0x7fa3251b9000) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 184 (0x7fa322113400) [pid = 1953] [serial = 672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa3270f1800) [pid = 1953] [serial = 678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa32ff2b400) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa33dd37c00) [pid = 1953] [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:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa321d18400) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa321d1b400) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa33ee98000) [pid = 1953] [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:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa32fd75c00) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa330811000) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa347178c00) [pid = 1953] [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:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa32a678000) [pid = 1953] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692641899]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa32f18c400) [pid = 1953] [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:02 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa3394bac00) [pid = 1953] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa322640800) [pid = 1953] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa33bb0a800) [pid = 1953] [serial = 630] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa33880e000) [pid = 1953] [serial = 625] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa3387ba800) [pid = 1953] [serial = 622] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa33f6a5400) [pid = 1953] [serial = 649] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa32f188400) [pid = 1953] [serial = 610] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa33ab5b000) [pid = 1953] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa327ecf400) [pid = 1953] [serial = 607] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa321dd2000) [pid = 1953] [serial = 661] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa33c78b400) [pid = 1953] [serial = 640] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa32953f800) [pid = 1953] [serial = 658] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa334914800) [pid = 1953] [serial = 616] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa33c15dc00) [pid = 1953] [serial = 635] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa347449800) [pid = 1953] [serial = 655] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa326edd800) [pid = 1953] [serial = 676] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa332b3c400) [pid = 1953] [serial = 613] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa33c317800) [pid = 1953] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa32937d400) [pid = 1953] [serial = 679] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa338454000) [pid = 1953] [serial = 619] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa322642c00) [pid = 1953] [serial = 670] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa347454000) [pid = 1953] [serial = 664] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa3235c3400) [pid = 1953] [serial = 667] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa329ddec00) [pid = 1953] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa325065c00) [pid = 1953] [serial = 673] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa33bd02800) [pid = 1953] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692616372]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa340d7b000) [pid = 1953] [serial = 652] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa33dec2400) [pid = 1953] [serial = 646] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa33d8be800) [pid = 1953] [serial = 643] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa329ddb400) [pid = 1953] [serial = 684] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa32f18a800) [pid = 1953] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692641899]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa3337da400) [pid = 1953] [serial = 563] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa32f182800) [pid = 1953] [serial = 530] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa3306f6c00) [pid = 1953] [serial = 547] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa3464f6800) [pid = 1953] [serial = 653] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa32fd7c400) [pid = 1953] [serial = 539] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa325066400) [pid = 1953] [serial = 524] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa32ff2d000) [pid = 1953] [serial = 611] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa332b9f800) [pid = 1953] [serial = 560] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa329d0a800) [pid = 1953] [serial = 608] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa338451c00) [pid = 1953] [serial = 575] [outer = (nil)] [url = about:blank]
22:38:02 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa32ffb6c00) [pid = 1953] [serial = 542] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa34d0e1000) [pid = 1953] [serial = 656] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa33491b800) [pid = 1953] [serial = 566] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa330ea4800) [pid = 1953] [serial = 557] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa33763f000) [pid = 1953] [serial = 569] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa3301b7400) [pid = 1953] [serial = 581] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa333151800) [pid = 1953] [serial = 614] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa32f7f4800) [pid = 1953] [serial = 536] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa3408c1800) [pid = 1953] [serial = 650] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa32f30f000) [pid = 1953] [serial = 533] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa32f8a2000) [pid = 1953] [serial = 578] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa3381ed800) [pid = 1953] [serial = 572] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa330894400) [pid = 1953] [serial = 552] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa322a50c00) [pid = 1953] [serial = 505] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa329dddc00) [pid = 1953] [serial = 527] [outer = (nil)] [url = about:blank]
22:38:03 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa327f4c000) [pid = 1953] [serial = 440] [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:38:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa321d19c00) [pid = 1953] [serial = 769] [outer = 0x7fa326ed7000]
22:38:03 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:38:03 INFO - document served over http requires an http
22:38:03 INFO - sub-resource via iframe-tag using the meta-csp
22:38:03 INFO - delivery method with keep-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:38:03 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 4043ms
22:38:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:38:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251da800 == 32 [pid = 1953] [id = 274]
22:38:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa320643800) [pid = 1953] [serial = 770] [outer = (nil)]
22:38:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa322642c00) [pid = 1953] [serial = 771] [outer = 0x7fa320643800]
22:38:03 INFO - PROCESS | 1953 | 1448692683525 Marionette INFO loaded listener.js
22:38:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa3270e9800) [pid = 1953] [serial = 772] [outer = 0x7fa320643800]
22:38:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326dd3000 == 33 [pid = 1953] [id = 275]
22:38:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa32211c000) [pid = 1953] [serial = 773] [outer = (nil)]
22:38:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa326edc800) [pid = 1953] [serial = 774] [outer = 0x7fa32211c000]
22:38:04 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:38:04 INFO - document served over http requires an http
22:38:04 INFO - sub-resource via iframe-tag using the meta-csp
22:38:04 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
22:38:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1545ms
22:38:04 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:38:05 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321bd9800 == 34 [pid = 1953] [id = 276]
22:38:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa322114800) [pid = 1953] [serial = 775] [outer = (nil)]
22:38:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa322117400) [pid = 1953] [serial = 776] [outer = 0x7fa322114800]
22:38:05 INFO - PROCESS | 1953 | 1448692685622 Marionette INFO loaded listener.js
22:38:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa322a46c00) [pid = 1953] [serial = 777] [outer = 0x7fa322114800]
22:38:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322793800 == 35 [pid = 1953] [id = 277]
22:38:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa322a50c00) [pid = 1953] [serial = 778] [outer = (nil)]
22:38:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa321dd1000) [pid = 1953] [serial = 779] [outer = 0x7fa322a50c00]
22:38:06 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:38:06 INFO - document served over http requires an http
22:38:06 INFO - sub-resource via iframe-tag using the meta-csp
22:38:06 INFO - delivery method with swap-origin-redirect and when
22:38:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
22:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:06 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:38:06 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 2003ms
22:38:06 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:38:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251cd000 == 36 [pid = 1953] [id = 278]
22:38:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa3235ce800) [pid = 1953] [serial = 780] [outer = (nil)]
22:38:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa325065400) [pid = 1953] [serial = 781] [outer = 0x7fa3235ce800]
22:38:07 INFO - PROCESS | 1953 | 1448692687492 Marionette INFO loaded listener.js
22:38:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa326ed3400) [pid = 1953] [serial = 782] [outer = 0x7fa3235ce800]
22:38:08 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:38:08 INFO - document served over http requires an http
22:38:08 INFO - sub-resource via script-tag using the meta-csp
22:38:08 INFO - delivery method with keep-origin-redirect and when
22:38: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:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:08 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:38:08 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 1687ms
22:38:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:38:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b61000 == 37 [pid = 1953] [id = 279]
22:38:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa327ecc800) [pid = 1953] [serial = 783] [outer = (nil)]
22:38:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa327ed3400) [pid = 1953] [serial = 784] [outer = 0x7fa327ecc800]
22:38:09 INFO - PROCESS | 1953 | 1448692689307 Marionette INFO loaded listener.js
22:38:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa327f46800) [pid = 1953] [serial = 785] [outer = 0x7fa327ecc800]
22:38:10 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:38:10 INFO - document served over http requires an http
22:38:10 INFO - sub-resource via script-tag using the meta-csp
22:38:10 INFO - delivery method with no-redirect and when
22:38: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:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:10 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:38:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2007ms
22:38:10 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:38:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ac2800 == 38 [pid = 1953] [id = 280]
22:38:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa327ecd000) [pid = 1953] [serial = 786] [outer = (nil)]
22:38:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa329381c00) [pid = 1953] [serial = 787] [outer = 0x7fa327ecd000]
22:38:11 INFO - PROCESS | 1953 | 1448692690998 Marionette INFO loaded listener.js
22:38:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa329540c00) [pid = 1953] [serial = 788] [outer = 0x7fa327ecd000]
22:38:12 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:38:12 INFO - document served over http requires an http
22:38:12 INFO - sub-resource via script-tag using the meta-csp
22:38:12 INFO - delivery method with swap-origin-redirect and when
22:38:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:12 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:38:12 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 1533ms
22:38:12 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:38:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f9b800 == 39 [pid = 1953] [id = 281]
22:38:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa3250d9800) [pid = 1953] [serial = 789] [outer = (nil)]
22:38:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa329587c00) [pid = 1953] [serial = 790] [outer = 0x7fa3250d9800]
22:38:12 INFO - PROCESS | 1953 | 1448692692545 Marionette INFO loaded listener.js
22:38:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa3299dd000) [pid = 1953] [serial = 791] [outer = 0x7fa3250d9800]
22:38:13 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:38:13 INFO - document served over http requires an http
22:38:13 INFO - sub-resource via xhr-request using the meta-csp
22:38:13 INFO - delivery method with keep-origin-redirect and when
22:38: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:38:13 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 1383ms
22:38:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:38:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329685000 == 40 [pid = 1953] [id = 282]
22:38:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa329d06c00) [pid = 1953] [serial = 792] [outer = (nil)]
22:38:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa329dd6800) [pid = 1953] [serial = 793] [outer = 0x7fa329d06c00]
22:38:14 INFO - PROCESS | 1953 | 1448692694017 Marionette INFO loaded listener.js
22:38:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa32a279c00) [pid = 1953] [serial = 794] [outer = 0x7fa329d06c00]
22:38:15 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:38:15 INFO - document served over http requires an http
22:38:15 INFO - sub-resource via xhr-request using the meta-csp
22:38:15 INFO - delivery method with no-redirect and when
22:38: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:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:15 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:38:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1490ms
22:38:15 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:38:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321bd7800 == 41 [pid = 1953] [id = 283]
22:38:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa329d14000) [pid = 1953] [serial = 795] [outer = (nil)]
22:38:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa32a590000) [pid = 1953] [serial = 796] [outer = 0x7fa329d14000]
22:38:15 INFO - PROCESS | 1953 | 1448692695479 Marionette INFO loaded listener.js
22:38:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa32a684800) [pid = 1953] [serial = 797] [outer = 0x7fa329d14000]
22:38:16 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:38:16 INFO - document served over http requires an http
22:38:16 INFO - sub-resource via xhr-request using the meta-csp
22:38:16 INFO - delivery method with swap-origin-redirect and when
22:38: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-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
22:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:16 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:38:16 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 1377ms
22:38:16 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:38:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a050800 == 42 [pid = 1953] [id = 284]
22:38:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa329de3c00) [pid = 1953] [serial = 798] [outer = (nil)]
22:38:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa32f188000) [pid = 1953] [serial = 799] [outer = 0x7fa329de3c00]
22:38:16 INFO - PROCESS | 1953 | 1448692696949 Marionette INFO loaded listener.js
22:38:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa32f2c9800) [pid = 1953] [serial = 800] [outer = 0x7fa329de3c00]
22:38:17 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:38:17 INFO - document served over http requires an https
22:38:17 INFO - sub-resource via fetch-request using the meta-csp
22:38:17 INFO - delivery method with keep-origin-redirect and when
22:38: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:38:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:17 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:38:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1437ms
22:38:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:38:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a5a5800 == 43 [pid = 1953] [id = 285]
22:38:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa322115000) [pid = 1953] [serial = 801] [outer = (nil)]
22:38:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa32f2d1000) [pid = 1953] [serial = 802] [outer = 0x7fa322115000]
22:38:18 INFO - PROCESS | 1953 | 1448692698524 Marionette INFO loaded listener.js
22:38:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa32f309400) [pid = 1953] [serial = 803] [outer = 0x7fa322115000]
22:38:19 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:38:19 INFO - document served over http requires an https
22:38:19 INFO - sub-resource via fetch-request using the meta-csp
22:38:19 INFO - delivery method with no-redirect and when
22:38: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:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:19 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:38:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1477ms
22:38:19 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:38:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a9ae800 == 44 [pid = 1953] [id = 286]
22:38:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa322641800) [pid = 1953] [serial = 804] [outer = (nil)]
22:38:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa32f310400) [pid = 1953] [serial = 805] [outer = 0x7fa322641800]
22:38:19 INFO - PROCESS | 1953 | 1448692699806 Marionette INFO loaded listener.js
22:38:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa32f7e9c00) [pid = 1953] [serial = 806] [outer = 0x7fa322641800]
22:38:20 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:38:20 INFO - document served over http requires an https
22:38:20 INFO - sub-resource via fetch-request using the meta-csp
22:38:20 INFO - delivery method with swap-origin-redirect and when
22:38: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: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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
22:38:20 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 1332ms
22:38:20 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:38:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffe0000 == 45 [pid = 1953] [id = 287]
22:38:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa32f7ec800) [pid = 1953] [serial = 807] [outer = (nil)]
22:38:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa32f7f2000) [pid = 1953] [serial = 808] [outer = 0x7fa32f7ec800]
22:38:21 INFO - PROCESS | 1953 | 1448692701247 Marionette INFO loaded listener.js
22:38:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa32fd71800) [pid = 1953] [serial = 809] [outer = 0x7fa32f7ec800]
22:38:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33027b000 == 46 [pid = 1953] [id = 288]
22:38:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa32fd7cc00) [pid = 1953] [serial = 810] [outer = (nil)]
22:38:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32fd78000) [pid = 1953] [serial = 811] [outer = 0x7fa32fd7cc00]
22:38:22 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:38:22 INFO - document served over http requires an https
22:38:22 INFO - sub-resource via iframe-tag using the meta-csp
22:38:22 INFO - delivery method with keep-origin-redirect and when
22:38: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:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:22 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:38:22 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 1529ms
22:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:38:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33029a800 == 47 [pid = 1953] [id = 289]
22:38:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa329381800) [pid = 1953] [serial = 812] [outer = (nil)]
22:38:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa32ff19800) [pid = 1953] [serial = 813] [outer = 0x7fa329381800]
22:38:22 INFO - PROCESS | 1953 | 1448692702877 Marionette INFO loaded listener.js
22:38:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32ff32800) [pid = 1953] [serial = 814] [outer = 0x7fa329381800]
22:38:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3305f1800 == 48 [pid = 1953] [id = 290]
22:38:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa32ff2c400) [pid = 1953] [serial = 815] [outer = (nil)]
22:38:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa32ff2dc00) [pid = 1953] [serial = 816] [outer = 0x7fa32ff2c400]
22:38:23 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:38:23 INFO - document served over http requires an https
22:38:23 INFO - sub-resource via iframe-tag using the meta-csp
22:38:23 INFO - delivery method with no-redirect and when
22:38: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:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:23 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:38:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1494ms
22:38:23 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:38:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33062a800 == 49 [pid = 1953] [id = 291]
22:38:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32f7ecc00) [pid = 1953] [serial = 817] [outer = (nil)]
22:38:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32ffb6800) [pid = 1953] [serial = 818] [outer = 0x7fa32f7ecc00]
22:38:24 INFO - PROCESS | 1953 | 1448692704258 Marionette INFO loaded listener.js
22:38:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa3301b2c00) [pid = 1953] [serial = 819] [outer = 0x7fa32f7ecc00]
22:38:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e27800 == 50 [pid = 1953] [id = 292]
22:38:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa3301b0800) [pid = 1953] [serial = 820] [outer = (nil)]
22:38:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa3301adc00) [pid = 1953] [serial = 821] [outer = 0x7fa3301b0800]
22:38:25 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:38:25 INFO - document served over http requires an https
22:38:25 INFO - sub-resource via iframe-tag using the meta-csp
22:38:25 INFO - delivery method with swap-origin-redirect and when
22:38: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:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:38:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:38:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:25 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:38:25 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 1480ms
22:38:25 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:38:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e36800 == 51 [pid = 1953] [id = 293]
22:38:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa321dd1800) [pid = 1953] [serial = 822] [outer = (nil)]
22:38:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32ffb8c00) [pid = 1953] [serial = 823] [outer = 0x7fa321dd1800]
22:38:25 INFO - PROCESS | 1953 | 1448692705817 Marionette INFO loaded listener.js
22:38:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa330804c00) [pid = 1953] [serial = 824] [outer = 0x7fa321dd1800]
22:38:26 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:38:26 INFO - document served over http requires an https
22:38:26 INFO - sub-resource via script-tag using the meta-csp
22:38:26 INFO - delivery method with keep-origin-redirect and when
22:38: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: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/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:38:26 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 1432ms
22:38:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:38:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333185000 == 52 [pid = 1953] [id = 294]
22:38:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa329dd8800) [pid = 1953] [serial = 825] [outer = (nil)]
22:38:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa3306ff400) [pid = 1953] [serial = 826] [outer = 0x7fa329dd8800]
22:38:27 INFO - PROCESS | 1953 | 1448692707247 Marionette INFO loaded listener.js
22:38:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa33089b800) [pid = 1953] [serial = 827] [outer = 0x7fa329dd8800]
22:38:28 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:38:28 INFO - document served over http requires an https
22:38:28 INFO - sub-resource via script-tag using the meta-csp
22:38:28 INFO - delivery method with no-redirect and when
22:38: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:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:28 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:38:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1379ms
22:38:28 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:38:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33381d800 == 53 [pid = 1953] [id = 295]
22:38:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa32ff2d000) [pid = 1953] [serial = 828] [outer = (nil)]
22:38:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa3308bec00) [pid = 1953] [serial = 829] [outer = 0x7fa32ff2d000]
22:38:28 INFO - PROCESS | 1953 | 1448692708599 Marionette INFO loaded listener.js
22:38:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa330a24c00) [pid = 1953] [serial = 830] [outer = 0x7fa32ff2d000]
22:38:29 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:38:29 INFO - document served over http requires an https
22:38:29 INFO - sub-resource via script-tag using the meta-csp
22:38:29 INFO - delivery method with swap-origin-redirect and when
22:38: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:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:38:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:29 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:38:29 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 1390ms
22:38:29 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:38:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338db000 == 54 [pid = 1953] [id = 296]
22:38:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa32a274000) [pid = 1953] [serial = 831] [outer = (nil)]
22:38:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa3308c5000) [pid = 1953] [serial = 832] [outer = 0x7fa32a274000]
22:38:30 INFO - PROCESS | 1953 | 1448692710051 Marionette INFO loaded listener.js
22:38:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa330eacc00) [pid = 1953] [serial = 833] [outer = 0x7fa32a274000]
22:38:31 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:38:31 INFO - document served over http requires an https
22:38:31 INFO - sub-resource via xhr-request using the meta-csp
22:38:31 INFO - delivery method with keep-origin-redirect and when
22:38: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:38:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:38:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:31 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:38:31 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 1429ms
22:38:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:38:32 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fb99800 == 55 [pid = 1953] [id = 297]
22:38:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa3202ce000) [pid = 1953] [serial = 834] [outer = (nil)]
22:38:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa3250d3800) [pid = 1953] [serial = 835] [outer = 0x7fa3202ce000]
22:38:32 INFO - PROCESS | 1953 | 1448692712747 Marionette INFO loaded listener.js
22:38:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa32a278c00) [pid = 1953] [serial = 836] [outer = 0x7fa3202ce000]
22:38:33 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:38:33 INFO - document served over http requires an https
22:38:33 INFO - sub-resource via xhr-request using the meta-csp
22:38:33 INFO - delivery method with no-redirect and when
22:38: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
22:38:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1479ms
22:38:33 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:38:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320565800 == 56 [pid = 1953] [id = 298]
22:38:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 185 (0x7fa3202ce400) [pid = 1953] [serial = 837] [outer = (nil)]
22:38:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 186 (0x7fa321d20000) [pid = 1953] [serial = 838] [outer = 0x7fa3202ce400]
22:38:34 INFO - PROCESS | 1953 | 1448692714411 Marionette INFO loaded listener.js
22:38:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 187 (0x7fa326ed8000) [pid = 1953] [serial = 839] [outer = 0x7fa3202ce400]
22:38:35 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d3f800 == 55 [pid = 1953] [id = 273]
22:38:35 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326dd3000 == 54 [pid = 1953] [id = 275]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321bd9800 == 53 [pid = 1953] [id = 276]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a9a5800 == 52 [pid = 1953] [id = 189]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337e9b800 == 51 [pid = 1953] [id = 202]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322793800 == 50 [pid = 1953] [id = 277]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251cd000 == 49 [pid = 1953] [id = 278]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b61000 == 48 [pid = 1953] [id = 279]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ac2800 == 47 [pid = 1953] [id = 280]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320550800 == 46 [pid = 1953] [id = 269]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f9b800 == 45 [pid = 1953] [id = 281]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329685000 == 44 [pid = 1953] [id = 282]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321bd7800 == 43 [pid = 1953] [id = 283]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a050800 == 42 [pid = 1953] [id = 284]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a5a5800 == 41 [pid = 1953] [id = 285]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a9ae800 == 40 [pid = 1953] [id = 286]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffe0000 == 39 [pid = 1953] [id = 287]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33027b000 == 38 [pid = 1953] [id = 288]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33029a800 == 37 [pid = 1953] [id = 289]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3305f1800 == 36 [pid = 1953] [id = 290]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33062a800 == 35 [pid = 1953] [id = 291]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e27800 == 34 [pid = 1953] [id = 292]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e36800 == 33 [pid = 1953] [id = 293]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333185000 == 32 [pid = 1953] [id = 294]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33381d800 == 31 [pid = 1953] [id = 295]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338db000 == 30 [pid = 1953] [id = 296]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fb99800 == 29 [pid = 1953] [id = 297]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a5a6000 == 28 [pid = 1953] [id = 188]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337070800 == 27 [pid = 1953] [id = 199]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f9f000 == 26 [pid = 1953] [id = 181]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321be7000 == 25 [pid = 1953] [id = 270]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327597800 == 24 [pid = 1953] [id = 183]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251da800 == 23 [pid = 1953] [id = 274]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f9c000 == 22 [pid = 1953] [id = 272]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337875800 == 21 [pid = 1953] [id = 201]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298cc800 == 20 [pid = 1953] [id = 185]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3223b7000 == 19 [pid = 1953] [id = 271]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33317c800 == 18 [pid = 1953] [id = 196]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c4c000 == 17 [pid = 1953] [id = 187]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33767f800 == 16 [pid = 1953] [id = 200]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b9e800 == 15 [pid = 1953] [id = 190]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251c7000 == 14 [pid = 1953] [id = 186]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e29000 == 13 [pid = 1953] [id = 194]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b9f800 == 12 [pid = 1953] [id = 184]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33029c800 == 11 [pid = 1953] [id = 191]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251c1000 == 10 [pid = 1953] [id = 192]
22:38:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338d1000 == 9 [pid = 1953] [id = 198]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 186 (0x7fa33854ec00) [pid = 1953] [serial = 620] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 185 (0x7fa33c310400) [pid = 1953] [serial = 636] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 184 (0x7fa327f41000) [pid = 1953] [serial = 677] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa332b36400) [pid = 1953] [serial = 605] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa3235cf000) [pid = 1953] [serial = 668] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa34f751c00) [pid = 1953] [serial = 665] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa33dd2c000) [pid = 1953] [serial = 644] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa338809000) [pid = 1953] [serial = 623] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa33c812000) [pid = 1953] [serial = 641] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa321ddac00) [pid = 1953] [serial = 662] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa3474cfc00) [pid = 1953] [serial = 659] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa322d74800) [pid = 1953] [serial = 671] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa33ab56400) [pid = 1953] [serial = 626] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa33edde000) [pid = 1953] [serial = 647] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa33bea2800) [pid = 1953] [serial = 631] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3381f2800) [pid = 1953] [serial = 617] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa329d0a000) [pid = 1953] [serial = 680] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa326ed6000) [pid = 1953] [serial = 674] [outer = (nil)] [url = about:blank]
22:38:37 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa32f183000) [pid = 1953] [serial = 685] [outer = (nil)] [url = about:blank]
22:38:38 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:38:38 INFO - document served over http requires an https
22:38:38 INFO - sub-resource via xhr-request using the meta-csp
22:38:38 INFO - delivery method with swap-origin-redirect and when
22:38: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:38:38 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 4175ms
22:38:38 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:38:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321bd6000 == 10 [pid = 1953] [id = 299]
22:38:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa321dd5400) [pid = 1953] [serial = 840] [outer = (nil)]
22:38:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa322115c00) [pid = 1953] [serial = 841] [outer = 0x7fa321dd5400]
22:38:38 INFO - PROCESS | 1953 | 1448692718275 Marionette INFO loaded listener.js
22:38:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa322648400) [pid = 1953] [serial = 842] [outer = 0x7fa321dd5400]
22:38:39 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:38:39 INFO - document served over http requires an http
22:38:39 INFO - sub-resource via fetch-request using the meta-csp
22:38:39 INFO - delivery method with keep-origin-redirect and when
22:38:39 INFO - the target request is same-origin.
22:38:39 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 1030ms
22:38:39 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:38:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320337000 == 11 [pid = 1953] [id = 300]
22:38:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa322a48c00) [pid = 1953] [serial = 843] [outer = (nil)]
22:38:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa322a4dc00) [pid = 1953] [serial = 844] [outer = 0x7fa322a48c00]
22:38:39 INFO - PROCESS | 1953 | 1448692719360 Marionette INFO loaded listener.js
22:38:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa322d7a800) [pid = 1953] [serial = 845] [outer = 0x7fa322a48c00]
22:38:40 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:38:40 INFO - document served over http requires an http
22:38:40 INFO - sub-resource via fetch-request using the meta-csp
22:38:40 INFO - delivery method with no-redirect and when
22:38:40 INFO - the target request is same-origin.
22:38:40 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 1237ms
22:38:40 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:38:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321faa000 == 12 [pid = 1953] [id = 301]
22:38:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa320636400) [pid = 1953] [serial = 846] [outer = (nil)]
22:38:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa3235c9c00) [pid = 1953] [serial = 847] [outer = 0x7fa320636400]
22:38:40 INFO - PROCESS | 1953 | 1448692720633 Marionette INFO loaded listener.js
22:38:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa325062c00) [pid = 1953] [serial = 848] [outer = 0x7fa320636400]
22:38:41 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:38:41 INFO - document served over http requires an http
22:38:41 INFO - sub-resource via fetch-request using the meta-csp
22:38:41 INFO - delivery method with swap-origin-redirect and when
22:38: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:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:41 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:38:41 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 1284ms
22:38:41 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:38:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fb4800 == 13 [pid = 1953] [id = 302]
22:38:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa32063c800) [pid = 1953] [serial = 849] [outer = (nil)]
22:38:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa3251b7400) [pid = 1953] [serial = 850] [outer = 0x7fa32063c800]
22:38:41 INFO - PROCESS | 1953 | 1448692721893 Marionette INFO loaded listener.js
22:38:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa326ed4800) [pid = 1953] [serial = 851] [outer = 0x7fa32063c800]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa3299ddc00) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa32f8a1400) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa3250d2c00) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa321d16000) [pid = 1953] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa33dd35c00) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa323297400) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa3250d6c00) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa323294800) [pid = 1953] [serial = 688] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa32f8a0800) [pid = 1953] [serial = 698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa32f441c00) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa327b22c00) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa3202cd400) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa322d6d000) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa325065000) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa320643800) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa333a52800) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa33bf0a800) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa33bfe5000) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa3202d1000) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa326ed7000) [pid = 1953] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa32ff1ec00) [pid = 1953] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa33315cc00) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa3337c2800) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa32211c000) [pid = 1953] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692684431]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa326ed5000) [pid = 1953] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa3301af000) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa330ea4400) [pid = 1953] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa3308b7800) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa32f18ac00) [pid = 1953] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa330893800) [pid = 1953] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692648600]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa321dda400) [pid = 1953] [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:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa32ff2b800) [pid = 1953] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa338808800) [pid = 1953] [serial = 724] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa33decc800) [pid = 1953] [serial = 733] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa32958ec00) [pid = 1953] [serial = 694] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa33c502400) [pid = 1953] [serial = 730] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa3250d6000) [pid = 1953] [serial = 766] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa347453400) [pid = 1953] [serial = 736] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa3250d8800) [pid = 1953] [serial = 739] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa330a29400) [pid = 1953] [serial = 710] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa3235cc800) [pid = 1953] [serial = 689] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa32fd6f000) [pid = 1953] [serial = 699] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa326ed9c00) [pid = 1953] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa3301ae400) [pid = 1953] [serial = 705] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa322d6fc00) [pid = 1953] [serial = 763] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa321d19c00) [pid = 1953] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa337723400) [pid = 1953] [serial = 751] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa322118c00) [pid = 1953] [serial = 760] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa338453000) [pid = 1953] [serial = 721] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa32a272400) [pid = 1953] [serial = 748] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa33772dc00) [pid = 1953] [serial = 757] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa329d0fc00) [pid = 1953] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa33bb80000) [pid = 1953] [serial = 727] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa3308b9000) [pid = 1953] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692648600]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa3202d5000) [pid = 1953] [serial = 754] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa3349be400) [pid = 1953] [serial = 718] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa3337c5c00) [pid = 1953] [serial = 715] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa330a2c000) [pid = 1953] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa32f2d0800) [pid = 1953] [serial = 742] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa327b27c00) [pid = 1953] [serial = 745] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa326edc800) [pid = 1953] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692684431]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa322642c00) [pid = 1953] [serial = 771] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa32f89e000) [pid = 1953] [serial = 740] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa32f2d8000) [pid = 1953] [serial = 743] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa32f2d3400) [pid = 1953] [serial = 746] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa34f75ac00) [pid = 1953] [serial = 737] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa337722400) [pid = 1953] [serial = 755] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa33772b400) [pid = 1953] [serial = 752] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa32a27a400) [pid = 1953] [serial = 749] [outer = (nil)] [url = about:blank]
22:38:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251c0800 == 14 [pid = 1953] [id = 303]
22:38:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa3202d8400) [pid = 1953] [serial = 852] [outer = (nil)]
22:38:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa323290800) [pid = 1953] [serial = 853] [outer = 0x7fa3202d8400]
22:38:44 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:38:44 INFO - document served over http requires an http
22:38:44 INFO - sub-resource via iframe-tag using the meta-csp
22:38:44 INFO - delivery method with keep-origin-redirect and when
22:38:44 INFO - the target request is same-origin.
22:38:44 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 2430ms
22:38:44 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:38:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251d5800 == 15 [pid = 1953] [id = 304]
22:38:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa3202cd400) [pid = 1953] [serial = 854] [outer = (nil)]
22:38:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa32211dc00) [pid = 1953] [serial = 855] [outer = 0x7fa3202cd400]
22:38:44 INFO - PROCESS | 1953 | 1448692724335 Marionette INFO loaded listener.js
22:38:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa326edec00) [pid = 1953] [serial = 856] [outer = 0x7fa3202cd400]
22:38:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f9d000 == 16 [pid = 1953] [id = 305]
22:38:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa3270e7400) [pid = 1953] [serial = 857] [outer = (nil)]
22:38:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa3270f0400) [pid = 1953] [serial = 858] [outer = 0x7fa3270e7400]
22:38:45 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:38:45 INFO - document served over http requires an http
22:38:45 INFO - sub-resource via iframe-tag using the meta-csp
22:38:45 INFO - delivery method with no-redirect and when
22:38:45 INFO - the target request is same-origin.
22:38:45 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 1178ms
22:38:45 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:38:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fbac800 == 17 [pid = 1953] [id = 306]
22:38:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa3202cf400) [pid = 1953] [serial = 859] [outer = (nil)]
22:38:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa3202d3000) [pid = 1953] [serial = 860] [outer = 0x7fa3202cf400]
22:38:45 INFO - PROCESS | 1953 | 1448692725744 Marionette INFO loaded listener.js
22:38:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa321dcf000) [pid = 1953] [serial = 861] [outer = 0x7fa3202cf400]
22:38:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3223af000 == 18 [pid = 1953] [id = 307]
22:38:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa322a4b400) [pid = 1953] [serial = 862] [outer = (nil)]
22:38:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa322121c00) [pid = 1953] [serial = 863] [outer = 0x7fa322a4b400]
22:38:46 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:38:46 INFO - document served over http requires an http
22:38:46 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:38:46 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 1631ms
22:38:46 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:38:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fa4000 == 19 [pid = 1953] [id = 308]
22:38:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa322d75400) [pid = 1953] [serial = 864] [outer = (nil)]
22:38:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa323291400) [pid = 1953] [serial = 865] [outer = 0x7fa322d75400]
22:38:47 INFO - PROCESS | 1953 | 1448692727385 Marionette INFO loaded listener.js
22:38:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa32505f000) [pid = 1953] [serial = 866] [outer = 0x7fa322d75400]
22:38:48 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:38:48 INFO - document served over http requires an http
22:38:48 INFO - sub-resource via script-tag using the meta-csp
22:38:48 INFO - delivery method with keep-origin-redirect and when
22:38:48 INFO - the target request is same-origin.
22:38:48 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 1642ms
22:38:48 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:38:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fd8000 == 20 [pid = 1953] [id = 309]
22:38:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa326ed2c00) [pid = 1953] [serial = 867] [outer = (nil)]
22:38:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa3270e8c00) [pid = 1953] [serial = 868] [outer = 0x7fa326ed2c00]
22:38:49 INFO - PROCESS | 1953 | 1448692729025 Marionette INFO loaded listener.js
22:38:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa327b2c000) [pid = 1953] [serial = 869] [outer = 0x7fa326ed2c00]
22:38:49 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:38:49 INFO - document served over http requires an http
22:38:49 INFO - sub-resource via script-tag using the meta-csp
22:38:49 INFO - delivery method with no-redirect and when
22:38:49 INFO - the target request is same-origin.
22:38:49 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 1330ms
22:38:49 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:38:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fa7000 == 21 [pid = 1953] [id = 310]
22:38:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa3270e6400) [pid = 1953] [serial = 870] [outer = (nil)]
22:38:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa327f44800) [pid = 1953] [serial = 871] [outer = 0x7fa3270e6400]
22:38:50 INFO - PROCESS | 1953 | 1448692730292 Marionette INFO loaded listener.js
22:38:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa329378800) [pid = 1953] [serial = 872] [outer = 0x7fa3270e6400]
22:38:51 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:38:51 INFO - document served over http requires an http
22:38:51 INFO - sub-resource via script-tag using the meta-csp
22:38:51 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:38:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:38:51 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 1293ms
22:38:51 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:38:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ac0800 == 22 [pid = 1953] [id = 311]
22:38:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa327ed5400) [pid = 1953] [serial = 873] [outer = (nil)]
22:38:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa32937f400) [pid = 1953] [serial = 874] [outer = 0x7fa327ed5400]
22:38:51 INFO - PROCESS | 1953 | 1448692731595 Marionette INFO loaded listener.js
22:38:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa329540400) [pid = 1953] [serial = 875] [outer = 0x7fa327ed5400]
22:38:52 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:38:52 INFO - document served over http requires an http
22:38:52 INFO - sub-resource via xhr-request using the meta-csp
22:38:52 INFO - delivery method with keep-origin-redirect and when
22:38:52 INFO - the target request is same-origin.
22:38:52 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 1276ms
22:38:52 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:38:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251d5000 == 23 [pid = 1953] [id = 312]
22:38:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa329589000) [pid = 1953] [serial = 876] [outer = (nil)]
22:38:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa329590400) [pid = 1953] [serial = 877] [outer = 0x7fa329589000]
22:38:52 INFO - PROCESS | 1953 | 1448692732910 Marionette INFO loaded listener.js
22:38:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa3299e9c00) [pid = 1953] [serial = 878] [outer = 0x7fa329589000]
22:38:53 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:38:53 INFO - document served over http requires an http
22:38:53 INFO - sub-resource via xhr-request using the meta-csp
22:38:53 INFO - delivery method with no-redirect and when
22:38:53 INFO - the target request is same-origin.
22:38:53 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 1330ms
22:38:53 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:38:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32966f000 == 24 [pid = 1953] [id = 313]
22:38:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa322d6ec00) [pid = 1953] [serial = 879] [outer = (nil)]
22:38:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa329d0b000) [pid = 1953] [serial = 880] [outer = 0x7fa322d6ec00]
22:38:54 INFO - PROCESS | 1953 | 1448692734287 Marionette INFO loaded listener.js
22:38:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa329de3400) [pid = 1953] [serial = 881] [outer = 0x7fa322d6ec00]
22:38:55 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:38:55 INFO - document served over http requires an http
22:38:55 INFO - sub-resource via xhr-request using the meta-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:38:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:38:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1334ms
22:38:55 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:38:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298cd800 == 25 [pid = 1953] [id = 314]
22:38:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa329589800) [pid = 1953] [serial = 882] [outer = (nil)]
22:38:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa32a276800) [pid = 1953] [serial = 883] [outer = 0x7fa329589800]
22:38:55 INFO - PROCESS | 1953 | 1448692735623 Marionette INFO loaded listener.js
22:38:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa32a590c00) [pid = 1953] [serial = 884] [outer = 0x7fa329589800]
22:38:56 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:38:56 INFO - document served over http requires an https
22:38:56 INFO - sub-resource via fetch-request using the meta-csp
22:38:56 INFO - delivery method with keep-origin-redirect and when
22:38: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:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:56 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:38:56 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 1358ms
22:38:56 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:38:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a042800 == 26 [pid = 1953] [id = 315]
22:38:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa3250d6800) [pid = 1953] [serial = 885] [outer = (nil)]
22:38:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa32a58a400) [pid = 1953] [serial = 886] [outer = 0x7fa3250d6800]
22:38:56 INFO - PROCESS | 1953 | 1448692736992 Marionette INFO loaded listener.js
22:38:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa32a681800) [pid = 1953] [serial = 887] [outer = 0x7fa3250d6800]
22:38:57 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:38:57 INFO - document served over http requires an https
22:38:57 INFO - sub-resource via fetch-request using the meta-csp
22:38:57 INFO - delivery method with no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
22:38:57 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 1332ms
22:38:57 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:38:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a2bc800 == 27 [pid = 1953] [id = 316]
22:38:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa3251b1000) [pid = 1953] [serial = 888] [outer = (nil)]
22:38:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa32f185800) [pid = 1953] [serial = 889] [outer = 0x7fa3251b1000]
22:38:58 INFO - PROCESS | 1953 | 1448692738301 Marionette INFO loaded listener.js
22:38:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa32f2ce400) [pid = 1953] [serial = 890] [outer = 0x7fa3251b1000]
22:38:59 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:38:59 INFO - document served over http requires an https
22:38:59 INFO - sub-resource via fetch-request using the meta-csp
22:38:59 INFO - delivery method with swap-origin-redirect and when
22:38: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:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:38:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:38:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:38:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:38:59 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:38:59 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 1341ms
22:38:59 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:38:59 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a9a6800 == 28 [pid = 1953] [id = 317]
22:38:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa32f2ca400) [pid = 1953] [serial = 891] [outer = (nil)]
22:38:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa32f2d7c00) [pid = 1953] [serial = 892] [outer = 0x7fa32f2ca400]
22:38:59 INFO - PROCESS | 1953 | 1448692739724 Marionette INFO loaded listener.js
22:38:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa32f441c00) [pid = 1953] [serial = 893] [outer = 0x7fa32f2ca400]
22:39:00 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:39:00 INFO - document served over http requires an https
22:39:00 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:39:00 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 1481ms
22:39:00 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:39:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffdf800 == 29 [pid = 1953] [id = 318]
22:39:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa32f2cfc00) [pid = 1953] [serial = 894] [outer = (nil)]
22:39:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa32f89c800) [pid = 1953] [serial = 895] [outer = 0x7fa32f2cfc00]
22:39:01 INFO - PROCESS | 1953 | 1448692741211 Marionette INFO loaded listener.js
22:39:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa32fd75800) [pid = 1953] [serial = 896] [outer = 0x7fa32f2cfc00]
22:39:02 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:39:02 INFO - document served over http requires an https
22:39:02 INFO - sub-resource via fetch-request using the meta-csp
22:39:02 INFO - delivery method with keep-origin-redirect and when
22:39: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:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:02 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:39:02 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 1477ms
22:39:02 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:39:02 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302a6800 == 30 [pid = 1953] [id = 319]
22:39:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa3299e5400) [pid = 1953] [serial = 897] [outer = (nil)]
22:39:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa32fd74400) [pid = 1953] [serial = 898] [outer = 0x7fa3299e5400]
22:39:02 INFO - PROCESS | 1953 | 1448692742808 Marionette INFO loaded listener.js
22:39:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32ff23800) [pid = 1953] [serial = 899] [outer = 0x7fa3299e5400]
22:39:03 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:39:03 INFO - document served over http requires an https
22:39:03 INFO - sub-resource via fetch-request using the meta-csp
22:39:03 INFO - delivery method with no-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
22:39:03 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 1591ms
22:39:03 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:39:05 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f24000 == 31 [pid = 1953] [id = 320]
22:39:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa32ff1f800) [pid = 1953] [serial = 900] [outer = (nil)]
22:39:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa32ff32c00) [pid = 1953] [serial = 901] [outer = 0x7fa32ff1f800]
22:39:05 INFO - PROCESS | 1953 | 1448692745500 Marionette INFO loaded listener.js
22:39:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32ffb6000) [pid = 1953] [serial = 902] [outer = 0x7fa32ff1f800]
22:39:06 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:39:06 INFO - document served over http requires an https
22:39:06 INFO - sub-resource via fetch-request using the meta-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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:39:06 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 2587ms
22:39:06 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:39:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32055e800 == 32 [pid = 1953] [id = 321]
22:39:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa3202cd800) [pid = 1953] [serial = 903] [outer = (nil)]
22:39:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa320635c00) [pid = 1953] [serial = 904] [outer = 0x7fa3202cd800]
22:39:06 INFO - PROCESS | 1953 | 1448692746950 Marionette INFO loaded listener.js
22:39:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa327f3f000) [pid = 1953] [serial = 905] [outer = 0x7fa3202cd800]
22:39:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d5a000 == 33 [pid = 1953] [id = 322]
22:39:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32a588400) [pid = 1953] [serial = 906] [outer = (nil)]
22:39:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa322d6cc00) [pid = 1953] [serial = 907] [outer = 0x7fa32a588400]
22:39:08 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:39:08 INFO - document served over http requires an https
22:39:08 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:39:08 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 1541ms
22:39:08 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:39:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fb98000 == 34 [pid = 1953] [id = 323]
22:39:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa3202cb400) [pid = 1953] [serial = 908] [outer = (nil)]
22:39:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa3202d8c00) [pid = 1953] [serial = 909] [outer = 0x7fa3202cb400]
22:39:08 INFO - PROCESS | 1953 | 1448692748801 Marionette INFO loaded listener.js
22:39:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa322119c00) [pid = 1953] [serial = 910] [outer = 0x7fa3202cb400]
22:39:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b76000 == 35 [pid = 1953] [id = 324]
22:39:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32264a800) [pid = 1953] [serial = 911] [outer = (nil)]
22:39:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa3235c6000) [pid = 1953] [serial = 912] [outer = 0x7fa32264a800]
22:39:09 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:39:09 INFO - document served over http requires an https
22:39:09 INFO - sub-resource via iframe-tag using the meta-csp
22:39:09 INFO - delivery method with no-redirect and when
22:39: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:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:09 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:39:09 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 1732ms
22:39:09 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:39:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320558000 == 36 [pid = 1953] [id = 325]
22:39:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa320639400) [pid = 1953] [serial = 913] [outer = (nil)]
22:39:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa322642c00) [pid = 1953] [serial = 914] [outer = 0x7fa320639400]
22:39:10 INFO - PROCESS | 1953 | 1448692750439 Marionette INFO loaded listener.js
22:39:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa3250d4000) [pid = 1953] [serial = 915] [outer = 0x7fa320639400]
22:39:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fbae800 == 37 [pid = 1953] [id = 326]
22:39:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa320641000) [pid = 1953] [serial = 916] [outer = (nil)]
22:39:11 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f9d000 == 36 [pid = 1953] [id = 305]
22:39:11 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251d5800 == 35 [pid = 1953] [id = 304]
22:39:11 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251c0800 == 34 [pid = 1953] [id = 303]
22:39:11 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fb4800 == 33 [pid = 1953] [id = 302]
22:39:11 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321faa000 == 32 [pid = 1953] [id = 301]
22:39:11 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320337000 == 31 [pid = 1953] [id = 300]
22:39:11 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321bd6000 == 30 [pid = 1953] [id = 299]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa332b2ec00) [pid = 1953] [serial = 711] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa330898000) [pid = 1953] [serial = 706] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa33dd06c00) [pid = 1953] [serial = 731] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa323296400) [pid = 1953] [serial = 764] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3408c1000) [pid = 1953] [serial = 734] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa3387b6c00) [pid = 1953] [serial = 722] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa34f75b000) [pid = 1953] [serial = 758] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa3381f1000) [pid = 1953] [serial = 719] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa32ff27c00) [pid = 1953] [serial = 700] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa32f182400) [pid = 1953] [serial = 695] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa33b973c00) [pid = 1953] [serial = 725] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa3251b6000) [pid = 1953] [serial = 767] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa326ed3000) [pid = 1953] [serial = 690] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa322644800) [pid = 1953] [serial = 761] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa334911400) [pid = 1953] [serial = 716] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa33c164000) [pid = 1953] [serial = 728] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa3270e9800) [pid = 1953] [serial = 772] [outer = (nil)] [url = about:blank]
22:39:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa323290400) [pid = 1953] [serial = 917] [outer = 0x7fa320641000]
22:39:11 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:39:11 INFO - document served over http requires an https
22:39:11 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:39:11 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 1841ms
22:39:11 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:39:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32277c800 == 31 [pid = 1953] [id = 327]
22:39:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa320641400) [pid = 1953] [serial = 918] [outer = (nil)]
22:39:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa323294400) [pid = 1953] [serial = 919] [outer = 0x7fa320641400]
22:39:12 INFO - PROCESS | 1953 | 1448692752104 Marionette INFO loaded listener.js
22:39:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa327b2fc00) [pid = 1953] [serial = 920] [outer = 0x7fa320641400]
22:39:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d48800 == 32 [pid = 1953] [id = 328]
22:39:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa327ed1800) [pid = 1953] [serial = 921] [outer = (nil)]
22:39:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa327ed4400) [pid = 1953] [serial = 922] [outer = 0x7fa327ed1800]
22:39:12 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:39:12 INFO - document served over http requires an https
22:39:12 INFO - sub-resource via iframe-tag using the meta-csp
22:39:12 INFO - delivery method with swap-origin-redirect and when
22:39: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:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:12 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:39:12 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 1332ms
22:39:13 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:39:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251ca800 == 33 [pid = 1953] [id = 329]
22:39:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa322118800) [pid = 1953] [serial = 923] [outer = (nil)]
22:39:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa327f49400) [pid = 1953] [serial = 924] [outer = 0x7fa322118800]
22:39:13 INFO - PROCESS | 1953 | 1448692753421 Marionette INFO loaded listener.js
22:39:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa3299e6000) [pid = 1953] [serial = 925] [outer = 0x7fa322118800]
22:39:14 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327595800 == 34 [pid = 1953] [id = 330]
22:39:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa3299e7400) [pid = 1953] [serial = 926] [outer = (nil)]
22:39:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa3299e5800) [pid = 1953] [serial = 927] [outer = 0x7fa3299e7400]
22:39:14 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:39:14 INFO - document served over http requires an https
22:39:14 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:39:14 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 1380ms
22:39:14 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:39:14 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b69000 == 35 [pid = 1953] [id = 331]
22:39:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa329d09000) [pid = 1953] [serial = 928] [outer = (nil)]
22:39:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa32a58fc00) [pid = 1953] [serial = 929] [outer = 0x7fa329d09000]
22:39:14 INFO - PROCESS | 1953 | 1448692754764 Marionette INFO loaded listener.js
22:39:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa32f306c00) [pid = 1953] [serial = 930] [outer = 0x7fa329d09000]
22:39:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327f97000 == 36 [pid = 1953] [id = 332]
22:39:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa32f183000) [pid = 1953] [serial = 931] [outer = (nil)]
22:39:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa32f311000) [pid = 1953] [serial = 932] [outer = 0x7fa32f183000]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa322641800) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa329d06c00) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa32a274000) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3202ce000) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa329d14000) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa322114800) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa329de3c00) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa32211dc00) [pid = 1953] [serial = 855] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa32fd7cc00) [pid = 1953] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa3301b0800) [pid = 1953] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa3202d8400) [pid = 1953] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa32063c800) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa321dd5400) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa322a50c00) [pid = 1953] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa329dd8800) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa327ecd000) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa32ff2d000) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa322a48c00) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa327ecc800) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa3235ce800) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa32ff2c400) [pid = 1953] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692703518]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa320636400) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa321dd1800) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa3250d9800) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa329381800) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa32f7ecc00) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa322115000) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa32f7ec800) [pid = 1953] [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:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa32ffb8c00) [pid = 1953] [serial = 823] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa32ff2dc00) [pid = 1953] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692703518]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa329587c00) [pid = 1953] [serial = 790] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa3308bec00) [pid = 1953] [serial = 829] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa329381c00) [pid = 1953] [serial = 787] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa325065400) [pid = 1953] [serial = 781] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa32f310400) [pid = 1953] [serial = 805] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa329dd6800) [pid = 1953] [serial = 793] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa3308c5000) [pid = 1953] [serial = 832] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa3235c9c00) [pid = 1953] [serial = 847] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa32fd78000) [pid = 1953] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa32f7f2000) [pid = 1953] [serial = 808] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa3301adc00) [pid = 1953] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa32f2d1000) [pid = 1953] [serial = 802] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa3250d3800) [pid = 1953] [serial = 835] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa32ff19800) [pid = 1953] [serial = 813] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa3306ff400) [pid = 1953] [serial = 826] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa322117400) [pid = 1953] [serial = 776] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa323290800) [pid = 1953] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa327ed3400) [pid = 1953] [serial = 784] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa32f188000) [pid = 1953] [serial = 799] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa32ffb6800) [pid = 1953] [serial = 818] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa322a4dc00) [pid = 1953] [serial = 844] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa322115c00) [pid = 1953] [serial = 841] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa321dd1000) [pid = 1953] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa321d20000) [pid = 1953] [serial = 838] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa32a590000) [pid = 1953] [serial = 796] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa3251b7400) [pid = 1953] [serial = 850] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa3299dd000) [pid = 1953] [serial = 791] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa32a684800) [pid = 1953] [serial = 797] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa330eacc00) [pid = 1953] [serial = 833] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa32a278c00) [pid = 1953] [serial = 836] [outer = (nil)] [url = about:blank]
22:39:15 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa32a279c00) [pid = 1953] [serial = 794] [outer = (nil)] [url = about:blank]
22:39:15 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:39:15 INFO - document served over http requires an https
22:39:15 INFO - sub-resource via iframe-tag using the meta-csp
22:39:15 INFO - delivery method with no-redirect and when
22:39: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:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:15 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:39:15 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 1577ms
22:39:15 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:39:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327fae000 == 37 [pid = 1953] [id = 333]
22:39:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa321d20000) [pid = 1953] [serial = 933] [outer = (nil)]
22:39:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa321dd5400) [pid = 1953] [serial = 934] [outer = 0x7fa321d20000]
22:39:16 INFO - PROCESS | 1953 | 1448692756412 Marionette INFO loaded listener.js
22:39:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa32a677000) [pid = 1953] [serial = 935] [outer = 0x7fa321d20000]
22:39:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a046800 == 38 [pid = 1953] [id = 334]
22:39:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa32f2d1000) [pid = 1953] [serial = 936] [outer = (nil)]
22:39:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa32f43ac00) [pid = 1953] [serial = 937] [outer = 0x7fa32f2d1000]
22:39:17 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:39:17 INFO - document served over http requires an https
22:39:17 INFO - sub-resource via iframe-tag using the meta-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:39:17 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 1284ms
22:39:17 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:39:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a2a1800 == 39 [pid = 1953] [id = 335]
22:39:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa321dd1000) [pid = 1953] [serial = 938] [outer = (nil)]
22:39:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa32f89e400) [pid = 1953] [serial = 939] [outer = 0x7fa321dd1000]
22:39:17 INFO - PROCESS | 1953 | 1448692757698 Marionette INFO loaded listener.js
22:39:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa32ff2f800) [pid = 1953] [serial = 940] [outer = 0x7fa321dd1000]
22:39:18 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:39:18 INFO - document served over http requires an https
22:39:18 INFO - sub-resource via script-tag using the meta-csp
22:39:18 INFO - delivery method with keep-origin-redirect and when
22:39: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:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:18 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:39:18 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 1587ms
22:39:18 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:39:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d56800 == 40 [pid = 1953] [id = 336]
22:39:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa322d75c00) [pid = 1953] [serial = 941] [outer = (nil)]
22:39:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa325060400) [pid = 1953] [serial = 942] [outer = 0x7fa322d75c00]
22:39:19 INFO - PROCESS | 1953 | 1448692759436 Marionette INFO loaded listener.js
22:39:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa327ed3800) [pid = 1953] [serial = 943] [outer = 0x7fa322d75c00]
22:39:20 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:39:20 INFO - document served over http requires an https
22:39:20 INFO - sub-resource via script-tag using the meta-csp
22:39:20 INFO - delivery method with no-redirect and when
22:39: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:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:20 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:39:20 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 1484ms
22:39:20 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:39:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a5b7000 == 41 [pid = 1953] [id = 337]
22:39:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa321dcd800) [pid = 1953] [serial = 944] [outer = (nil)]
22:39:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa329539000) [pid = 1953] [serial = 945] [outer = 0x7fa321dcd800]
22:39:20 INFO - PROCESS | 1953 | 1448692760827 Marionette INFO loaded listener.js
22:39:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa32a684800) [pid = 1953] [serial = 946] [outer = 0x7fa321dcd800]
22:39:21 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:39:21 INFO - document served over http requires an https
22:39:21 INFO - sub-resource via script-tag using the meta-csp
22:39:21 INFO - delivery method with swap-origin-redirect and when
22:39: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:39:21 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 1478ms
22:39:21 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:39:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302ae000 == 42 [pid = 1953] [id = 338]
22:39:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa32f310000) [pid = 1953] [serial = 947] [outer = (nil)]
22:39:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa32fd7b000) [pid = 1953] [serial = 948] [outer = 0x7fa32f310000]
22:39:22 INFO - PROCESS | 1953 | 1448692762476 Marionette INFO loaded listener.js
22:39:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa32ffb6800) [pid = 1953] [serial = 949] [outer = 0x7fa32f310000]
22:39:23 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:39:23 INFO - document served over http requires an https
22:39:23 INFO - sub-resource via script-tag using the meta-csp
22:39:23 INFO - delivery method with swap-origin-redirect and when
22:39: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:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:23 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:39:23 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 1540ms
22:39:23 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:39:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e1a800 == 43 [pid = 1953] [id = 339]
22:39:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa32ff31400) [pid = 1953] [serial = 950] [outer = (nil)]
22:39:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa32ffb9c00) [pid = 1953] [serial = 951] [outer = 0x7fa32ff31400]
22:39:23 INFO - PROCESS | 1953 | 1448692763889 Marionette INFO loaded listener.js
22:39:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa3306f5c00) [pid = 1953] [serial = 952] [outer = 0x7fa32ff31400]
22:39:24 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:39:24 INFO - document served over http requires an https
22:39:24 INFO - sub-resource via script-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 same-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:39:24 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 1427ms
22:39:24 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:39:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330ed1000 == 44 [pid = 1953] [id = 340]
22:39:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa326ecf800) [pid = 1953] [serial = 953] [outer = (nil)]
22:39:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa330803400) [pid = 1953] [serial = 954] [outer = 0x7fa326ecf800]
22:39:25 INFO - PROCESS | 1953 | 1448692765345 Marionette INFO loaded listener.js
22:39:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa330896800) [pid = 1953] [serial = 955] [outer = 0x7fa326ecf800]
22:39:26 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:39:26 INFO - document served over http requires an https
22:39:26 INFO - sub-resource via script-tag using the meta-csp
22:39:26 INFO - delivery method with no-redirect and when
22:39: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:39:26 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 1432ms
22:39:26 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:39:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333181800 == 45 [pid = 1953] [id = 341]
22:39:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa330a2bc00) [pid = 1953] [serial = 956] [outer = (nil)]
22:39:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa330a2d000) [pid = 1953] [serial = 957] [outer = 0x7fa330a2bc00]
22:39:26 INFO - PROCESS | 1953 | 1448692766781 Marionette INFO loaded listener.js
22:39:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa330ea6400) [pid = 1953] [serial = 958] [outer = 0x7fa330a2bc00]
22:39:27 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:39:27 INFO - document served over http requires an https
22:39:27 INFO - sub-resource via script-tag using the meta-csp
22:39:27 INFO - delivery method with swap-origin-redirect and when
22:39: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:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:27 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:39:27 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 1475ms
22:39:27 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:39:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33381a800 == 46 [pid = 1953] [id = 342]
22:39:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa326eddc00) [pid = 1953] [serial = 959] [outer = (nil)]
22:39:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa330eae800) [pid = 1953] [serial = 960] [outer = 0x7fa326eddc00]
22:39:28 INFO - PROCESS | 1953 | 1448692768265 Marionette INFO loaded listener.js
22:39:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa332b37400) [pid = 1953] [serial = 961] [outer = 0x7fa326eddc00]
22:39:29 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:39:29 INFO - document served over http requires an https
22:39:29 INFO - sub-resource via xhr-request using the meta-csp
22:39:29 INFO - delivery method with keep-origin-redirect and when
22:39: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:39:29 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 1335ms
22:39:29 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:39:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338e1800 == 47 [pid = 1953] [id = 343]
22:39:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa330a2c000) [pid = 1953] [serial = 962] [outer = (nil)]
22:39:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa332b3c800) [pid = 1953] [serial = 963] [outer = 0x7fa330a2c000]
22:39:29 INFO - PROCESS | 1953 | 1448692769580 Marionette INFO loaded listener.js
22:39:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa332ba1c00) [pid = 1953] [serial = 964] [outer = 0x7fa330a2c000]
22:39:30 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:39:30 INFO - document served over http requires an https
22:39:30 INFO - sub-resource via xhr-request using the meta-csp
22:39:30 INFO - delivery method with no-redirect and when
22:39: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:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:30 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:39:30 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 1382ms
22:39:30 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:39:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3349da800 == 48 [pid = 1953] [id = 344]
22:39:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa3250d0800) [pid = 1953] [serial = 965] [outer = (nil)]
22:39:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa332b9bc00) [pid = 1953] [serial = 966] [outer = 0x7fa3250d0800]
22:39:31 INFO - PROCESS | 1953 | 1448692771055 Marionette INFO loaded listener.js
22:39:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa333156000) [pid = 1953] [serial = 967] [outer = 0x7fa3250d0800]
22:39:32 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:39:32 INFO - document served over http requires an https
22:39:32 INFO - sub-resource via xhr-request using the meta-csp
22:39:32 INFO - delivery method with swap-origin-redirect and when
22:39: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:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:32 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:39:32 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 1427ms
22:39:32 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:39:32 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337070800 == 49 [pid = 1953] [id = 345]
22:39:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa329dd9000) [pid = 1953] [serial = 968] [outer = (nil)]
22:39:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa33315c800) [pid = 1953] [serial = 969] [outer = 0x7fa329dd9000]
22:39:32 INFO - PROCESS | 1953 | 1448692772489 Marionette INFO loaded listener.js
22:39:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa3337c5c00) [pid = 1953] [serial = 970] [outer = 0x7fa329dd9000]
22:39:33 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:39:33 INFO - document served over http requires an https
22:39:33 INFO - sub-resource via xhr-request using the meta-csp
22:39:33 INFO - delivery method with swap-origin-redirect and when
22:39: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:39:33 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 1484ms
22:39:33 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:39:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337661800 == 50 [pid = 1953] [id = 346]
22:39:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa333844800) [pid = 1953] [serial = 971] [outer = (nil)]
22:39:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa333847000) [pid = 1953] [serial = 972] [outer = 0x7fa333844800]
22:39:34 INFO - PROCESS | 1953 | 1448692774172 Marionette INFO loaded listener.js
22:39:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa33487b000) [pid = 1953] [serial = 973] [outer = 0x7fa333844800]
22:39:36 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:39:36 INFO - document served over http requires an https
22:39:36 INFO - sub-resource via xhr-request using the meta-csp
22:39:36 INFO - delivery method with keep-origin-redirect and when
22:39: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:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:36 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:39:36 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 2683ms
22:39:36 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:39:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251bd800 == 51 [pid = 1953] [id = 347]
22:39:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa321dcc400) [pid = 1953] [serial = 974] [outer = (nil)]
22:39:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa32f7e9800) [pid = 1953] [serial = 975] [outer = 0x7fa321dcc400]
22:39:36 INFO - PROCESS | 1953 | 1448692776669 Marionette INFO loaded listener.js
22:39:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa330a2b400) [pid = 1953] [serial = 976] [outer = 0x7fa321dcc400]
22:39:37 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:39:37 INFO - document served over http requires an https
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 same-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/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
22:39:37 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 1380ms
22:39:37 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:39:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d46000 == 52 [pid = 1953] [id = 348]
22:39:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa321dd8800) [pid = 1953] [serial = 977] [outer = (nil)]
22:39:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa322a42c00) [pid = 1953] [serial = 978] [outer = 0x7fa321dd8800]
22:39:38 INFO - PROCESS | 1953 | 1448692778502 Marionette INFO loaded listener.js
22:39:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa3235cfc00) [pid = 1953] [serial = 979] [outer = 0x7fa321dd8800]
22:39:39 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:39:39 INFO - document served over http requires an https
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 same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
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/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:39:39 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 1747ms
22:39:39 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:39:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a053800 == 53 [pid = 1953] [id = 349]
22:39:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa322643000) [pid = 1953] [serial = 980] [outer = (nil)]
22:39:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa329585800) [pid = 1953] [serial = 981] [outer = 0x7fa322643000]
22:39:39 INFO - PROCESS | 1953 | 1448692779819 Marionette INFO loaded listener.js
22:39:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa32a681c00) [pid = 1953] [serial = 982] [outer = 0x7fa322643000]
22:39:40 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:39:40 INFO - document served over http requires an http
22:39:40 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
22:39:40 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 1430ms
22:39:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
22:39:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fba4000 == 54 [pid = 1953] [id = 350]
22:39:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32211e400) [pid = 1953] [serial = 983] [outer = (nil)]
22:39:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32264d400) [pid = 1953] [serial = 984] [outer = 0x7fa32211e400]
22:39:41 INFO - PROCESS | 1953 | 1448692781449 Marionette INFO loaded listener.js
22:39:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa327b25800) [pid = 1953] [serial = 985] [outer = 0x7fa32211e400]
22:39:42 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:39:42 INFO - document served over http requires an http
22:39:42 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
22:39:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1513ms
22:39:42 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:39:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321bd4800 == 55 [pid = 1953] [id = 351]
22:39:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa322643c00) [pid = 1953] [serial = 986] [outer = (nil)]
22:39:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa323298000) [pid = 1953] [serial = 987] [outer = 0x7fa322643c00]
22:39:42 INFO - PROCESS | 1953 | 1448692782844 Marionette INFO loaded listener.js
22:39:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa329ddb400) [pid = 1953] [serial = 988] [outer = 0x7fa322643c00]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320565800 == 54 [pid = 1953] [id = 298]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a046800 == 53 [pid = 1953] [id = 334]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327f97000 == 52 [pid = 1953] [id = 332]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327595800 == 51 [pid = 1953] [id = 330]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d48800 == 50 [pid = 1953] [id = 328]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fbae800 == 49 [pid = 1953] [id = 326]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b76000 == 48 [pid = 1953] [id = 324]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d5a000 == 47 [pid = 1953] [id = 322]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32055e800 == 46 [pid = 1953] [id = 321]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f24000 == 45 [pid = 1953] [id = 320]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302a6800 == 44 [pid = 1953] [id = 319]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffdf800 == 43 [pid = 1953] [id = 318]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a9a6800 == 42 [pid = 1953] [id = 317]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a2bc800 == 41 [pid = 1953] [id = 316]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a042800 == 40 [pid = 1953] [id = 315]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298cd800 == 39 [pid = 1953] [id = 314]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32966f000 == 38 [pid = 1953] [id = 313]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251d5000 == 37 [pid = 1953] [id = 312]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ac0800 == 36 [pid = 1953] [id = 311]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fa7000 == 35 [pid = 1953] [id = 310]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fd8000 == 34 [pid = 1953] [id = 309]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fa4000 == 33 [pid = 1953] [id = 308]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3223af000 == 32 [pid = 1953] [id = 307]
22:39:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fbac800 == 31 [pid = 1953] [id = 306]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa32ff32800) [pid = 1953] [serial = 814] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa3301b2c00) [pid = 1953] [serial = 819] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa32f309400) [pid = 1953] [serial = 803] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa32fd71800) [pid = 1953] [serial = 809] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa327f46800) [pid = 1953] [serial = 785] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa325062c00) [pid = 1953] [serial = 848] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa330804c00) [pid = 1953] [serial = 824] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa326ed4800) [pid = 1953] [serial = 851] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa32f7e9c00) [pid = 1953] [serial = 806] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa322a46c00) [pid = 1953] [serial = 777] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa322648400) [pid = 1953] [serial = 842] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa326ed3400) [pid = 1953] [serial = 782] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa33089b800) [pid = 1953] [serial = 827] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa329540c00) [pid = 1953] [serial = 788] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa330a24c00) [pid = 1953] [serial = 830] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa322d7a800) [pid = 1953] [serial = 845] [outer = (nil)] [url = about:blank]
22:39:43 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa32f2c9800) [pid = 1953] [serial = 800] [outer = (nil)] [url = about:blank]
22:39:44 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:39:44 INFO - document served over http requires an http
22:39:44 INFO - sub-resource via fetch-request using the meta-referrer
22:39:44 INFO - delivery method with swap-origin-redirect and when
22:39:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
22:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:44 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:39:44 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 1692ms
22:39:44 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:39:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3223a8800 == 32 [pid = 1953] [id = 352]
22:39:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa322a4ec00) [pid = 1953] [serial = 989] [outer = (nil)]
22:39:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa327ed7000) [pid = 1953] [serial = 990] [outer = 0x7fa322a4ec00]
22:39:44 INFO - PROCESS | 1953 | 1448692784499 Marionette INFO loaded listener.js
22:39:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa32a589800) [pid = 1953] [serial = 991] [outer = 0x7fa322a4ec00]
22:39:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d50000 == 33 [pid = 1953] [id = 353]
22:39:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa329dd6000) [pid = 1953] [serial = 992] [outer = (nil)]
22:39:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa32a677c00) [pid = 1953] [serial = 993] [outer = 0x7fa329dd6000]
22:39:45 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:39:45 INFO - document served over http requires an http
22:39:45 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:39:45 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 1233ms
22:39:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
22:39:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d57000 == 34 [pid = 1953] [id = 354]
22:39:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32f187800) [pid = 1953] [serial = 994] [outer = (nil)]
22:39:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa32f191000) [pid = 1953] [serial = 995] [outer = 0x7fa32f187800]
22:39:45 INFO - PROCESS | 1953 | 1448692785776 Marionette INFO loaded listener.js
22:39:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa32f7f1800) [pid = 1953] [serial = 996] [outer = 0x7fa32f187800]
22:39:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320333000 == 35 [pid = 1953] [id = 355]
22:39:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32f89d000) [pid = 1953] [serial = 997] [outer = (nil)]
22:39:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa32ff2c400) [pid = 1953] [serial = 998] [outer = 0x7fa32f89d000]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa3270e7400) [pid = 1953] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692725005]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa3202cd400) [pid = 1953] [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:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa322a4b400) [pid = 1953] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa3235c6000) [pid = 1953] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692749465]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa3202d8c00) [pid = 1953] [serial = 909] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa322121c00) [pid = 1953] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa3202d3000) [pid = 1953] [serial = 860] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa32f311000) [pid = 1953] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692755475]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa32a58fc00) [pid = 1953] [serial = 929] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa3299e5800) [pid = 1953] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa327f49400) [pid = 1953] [serial = 924] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa32f89e400) [pid = 1953] [serial = 939] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa323290400) [pid = 1953] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa322642c00) [pid = 1953] [serial = 914] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa32f2d1000) [pid = 1953] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa3202cb400) [pid = 1953] [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:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa327ed1800) [pid = 1953] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa3299e7400) [pid = 1953] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa329d09000) [pid = 1953] [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:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa321d20000) [pid = 1953] [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:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa32f183000) [pid = 1953] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692755475]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa32264a800) [pid = 1953] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692749465]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa320639400) [pid = 1953] [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:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa320641000) [pid = 1953] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa322118800) [pid = 1953] [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:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa320641400) [pid = 1953] [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:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa32a588400) [pid = 1953] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa322d6cc00) [pid = 1953] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa320635c00) [pid = 1953] [serial = 904] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa32f2d7c00) [pid = 1953] [serial = 892] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa32f89c800) [pid = 1953] [serial = 895] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa32fd74400) [pid = 1953] [serial = 898] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa32ff32c00) [pid = 1953] [serial = 901] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa32f43ac00) [pid = 1953] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa321dd5400) [pid = 1953] [serial = 934] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa329d0b000) [pid = 1953] [serial = 880] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa32937f400) [pid = 1953] [serial = 874] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa3270e8c00) [pid = 1953] [serial = 868] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa329590400) [pid = 1953] [serial = 877] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa32a276800) [pid = 1953] [serial = 883] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa3270f0400) [pid = 1953] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692725005]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa327f44800) [pid = 1953] [serial = 871] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa32a58a400) [pid = 1953] [serial = 886] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa323291400) [pid = 1953] [serial = 865] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa32f185800) [pid = 1953] [serial = 889] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa327ed4400) [pid = 1953] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa323294400) [pid = 1953] [serial = 919] [outer = (nil)] [url = about:blank]
22:39:46 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa326edec00) [pid = 1953] [serial = 856] [outer = (nil)] [url = about:blank]
22:39:46 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:39:46 INFO - document served over http requires an http
22:39:46 INFO - sub-resource via iframe-tag using the meta-referrer
22:39:46 INFO - delivery method with no-redirect and when
22:39: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:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:39:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:39:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:46 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:39:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1437ms
22:39:46 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:39:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fe4800 == 36 [pid = 1953] [id = 356]
22:39:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa322121c00) [pid = 1953] [serial = 999] [outer = (nil)]
22:39:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa322a4b400) [pid = 1953] [serial = 1000] [outer = 0x7fa322121c00]
22:39:47 INFO - PROCESS | 1953 | 1448692787085 Marionette INFO loaded listener.js
22:39:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa329d0b000) [pid = 1953] [serial = 1001] [outer = 0x7fa322121c00]
22:39:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327abe000 == 37 [pid = 1953] [id = 357]
22:39:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa3270e3400) [pid = 1953] [serial = 1002] [outer = (nil)]
22:39:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa32f183000) [pid = 1953] [serial = 1003] [outer = 0x7fa3270e3400]
22:39:48 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:39:48 INFO - document served over http requires an http
22:39:48 INFO - sub-resource via iframe-tag using the meta-referrer
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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
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-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:39:48 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 1234ms
22:39:48 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:39:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b8f000 == 38 [pid = 1953] [id = 358]
22:39:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa32f8a7800) [pid = 1953] [serial = 1004] [outer = (nil)]
22:39:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa32fd79c00) [pid = 1953] [serial = 1005] [outer = 0x7fa32f8a7800]
22:39:48 INFO - PROCESS | 1953 | 1448692788302 Marionette INFO loaded listener.js
22:39:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa3306f2000) [pid = 1953] [serial = 1006] [outer = 0x7fa32f8a7800]
22:39:49 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:39:49 INFO - document served over http requires an http
22:39:49 INFO - sub-resource via script-tag using the meta-referrer
22:39:49 INFO - delivery method with keep-origin-redirect and when
22:39: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:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:39:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:39:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:49 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:39:49 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 1181ms
22:39:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
22:39:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3279fb800 == 39 [pid = 1953] [id = 359]
22:39:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa322642c00) [pid = 1953] [serial = 1007] [outer = (nil)]
22:39:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa33089b000) [pid = 1953] [serial = 1008] [outer = 0x7fa322642c00]
22:39:49 INFO - PROCESS | 1953 | 1448692789600 Marionette INFO loaded listener.js
22:39:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa330a28c00) [pid = 1953] [serial = 1009] [outer = 0x7fa322642c00]
22:39:50 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:39:50 INFO - document served over http requires an http
22:39:50 INFO - sub-resource via script-tag using the meta-referrer
22:39:50 INFO - delivery method with no-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-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
22:39:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1379ms
22:39:50 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:39:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d4f800 == 40 [pid = 1953] [id = 360]
22:39:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa327b28800) [pid = 1953] [serial = 1010] [outer = (nil)]
22:39:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa327ecc800) [pid = 1953] [serial = 1011] [outer = 0x7fa327b28800]
22:39:51 INFO - PROCESS | 1953 | 1448692791125 Marionette INFO loaded listener.js
22:39:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa329381400) [pid = 1953] [serial = 1012] [outer = 0x7fa327b28800]
22:39:52 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:39:52 INFO - document served over http requires an http
22:39:52 INFO - sub-resource via script-tag using the meta-referrer
22:39:52 INFO - delivery method with swap-origin-redirect and when
22:39:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
22:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:52 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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
22:39:52 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 1512ms
22:39:52 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:39:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c54000 == 41 [pid = 1953] [id = 361]
22:39:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa327b29000) [pid = 1953] [serial = 1013] [outer = (nil)]
22:39:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa32a684c00) [pid = 1953] [serial = 1014] [outer = 0x7fa327b29000]
22:39:52 INFO - PROCESS | 1953 | 1448692792644 Marionette INFO loaded listener.js
22:39:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa32f7f3c00) [pid = 1953] [serial = 1015] [outer = 0x7fa327b29000]
22:39:53 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:39:53 INFO - document served over http requires an http
22:39:53 INFO - sub-resource via xhr-request using the meta-referrer
22:39:53 INFO - delivery method with keep-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
22:39:53 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 1406ms
22:39:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
22:39:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a5b4800 == 42 [pid = 1953] [id = 362]
22:39:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa32fd7a800) [pid = 1953] [serial = 1016] [outer = (nil)]
22:39:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa330a26800) [pid = 1953] [serial = 1017] [outer = 0x7fa32fd7a800]
22:39:54 INFO - PROCESS | 1953 | 1448692794069 Marionette INFO loaded listener.js
22:39:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa332ba4400) [pid = 1953] [serial = 1018] [outer = 0x7fa32fd7a800]
22:39:54 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:39:54 INFO - document served over http requires an http
22:39:54 INFO - sub-resource via xhr-request using the meta-referrer
22:39:54 INFO - delivery method with no-redirect and when
22:39: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:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:39:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:39:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:54 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:39:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1387ms
22:39:54 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:39:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffec000 == 43 [pid = 1953] [id = 363]
22:39:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa323290c00) [pid = 1953] [serial = 1019] [outer = (nil)]
22:39:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa3337c8800) [pid = 1953] [serial = 1020] [outer = 0x7fa323290c00]
22:39:55 INFO - PROCESS | 1953 | 1448692795481 Marionette INFO loaded listener.js
22:39:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa333845000) [pid = 1953] [serial = 1021] [outer = 0x7fa323290c00]
22:39:56 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:39:56 INFO - document served over http requires an http
22:39:56 INFO - sub-resource via xhr-request using the meta-referrer
22:39:56 INFO - delivery method with swap-origin-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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
22:39:56 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 1402ms
22:39:56 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:39:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3349e4800 == 42 [pid = 1953] [id = 10]
22:39:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3305e8000 == 43 [pid = 1953] [id = 364]
22:39:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa33487a800) [pid = 1953] [serial = 1022] [outer = (nil)]
22:39:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa334880000) [pid = 1953] [serial = 1023] [outer = 0x7fa33487a800]
22:39:56 INFO - PROCESS | 1953 | 1448692796909 Marionette INFO loaded listener.js
22:39:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa334916c00) [pid = 1953] [serial = 1024] [outer = 0x7fa33487a800]
22:39:57 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:39:57 INFO - document served over http requires an https
22:39:57 INFO - sub-resource via fetch-request using the meta-referrer
22:39:57 INFO - delivery method with keep-origin-redirect and when
22:39: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:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:57 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:39:57 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 1529ms
22:39:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
22:39:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333827800 == 44 [pid = 1953] [id = 365]
22:39:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa33490f000) [pid = 1953] [serial = 1025] [outer = (nil)]
22:39:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa335645400) [pid = 1953] [serial = 1026] [outer = 0x7fa33490f000]
22:39:58 INFO - PROCESS | 1953 | 1448692798515 Marionette INFO loaded listener.js
22:39:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa33708cc00) [pid = 1953] [serial = 1027] [outer = 0x7fa33490f000]
22:39:59 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:39:59 INFO - document served over http requires an https
22:39:59 INFO - sub-resource via fetch-request using the meta-referrer
22:39:59 INFO - delivery method with no-redirect and when
22:39: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:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:39:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:39:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:39:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:39:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:39:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:39:59 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:39:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1453ms
22:39:59 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:39:59 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337697000 == 45 [pid = 1953] [id = 366]
22:39:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa33491b800) [pid = 1953] [serial = 1028] [outer = (nil)]
22:39:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa337635800) [pid = 1953] [serial = 1029] [outer = 0x7fa33491b800]
22:39:59 INFO - PROCESS | 1953 | 1448692799907 Marionette INFO loaded listener.js
22:40:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa337722c00) [pid = 1953] [serial = 1030] [outer = 0x7fa33491b800]
22:40:00 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:40:00 INFO - document served over http requires an https
22:40:00 INFO - sub-resource via fetch-request using the meta-referrer
22:40:00 INFO - delivery method with swap-origin-redirect and when
22:40: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:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:00 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:40:00 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 1479ms
22:40:00 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:40:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337873000 == 46 [pid = 1953] [id = 367]
22:40:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa3349bbc00) [pid = 1953] [serial = 1031] [outer = (nil)]
22:40:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa33763f800) [pid = 1953] [serial = 1032] [outer = 0x7fa3349bbc00]
22:40:01 INFO - PROCESS | 1953 | 1448692801389 Marionette INFO loaded listener.js
22:40:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa337805800) [pid = 1953] [serial = 1033] [outer = 0x7fa3349bbc00]
22:40:02 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a24800 == 47 [pid = 1953] [id = 368]
22:40:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa337805400) [pid = 1953] [serial = 1034] [outer = (nil)]
22:40:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa337809800) [pid = 1953] [serial = 1035] [outer = 0x7fa337805400]
22:40:02 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:40:02 INFO - document served over http requires an https
22:40:02 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:02 INFO - delivery method with keep-origin-redirect and when
22:40: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: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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
22:40:02 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 1633ms
22:40:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
22:40:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a30800 == 48 [pid = 1953] [id = 369]
22:40:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa33763d000) [pid = 1953] [serial = 1036] [outer = (nil)]
22:40:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa337811800) [pid = 1953] [serial = 1037] [outer = 0x7fa33763d000]
22:40:03 INFO - PROCESS | 1953 | 1448692803106 Marionette INFO loaded listener.js
22:40:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa3381ed800) [pid = 1953] [serial = 1038] [outer = 0x7fa33763d000]
22:40:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337ea4800 == 49 [pid = 1953] [id = 370]
22:40:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa337835c00) [pid = 1953] [serial = 1039] [outer = (nil)]
22:40:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa3381f5400) [pid = 1953] [serial = 1040] [outer = 0x7fa337835c00]
22:40:04 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:40:04 INFO - document served over http requires an https
22:40:04 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:04 INFO - delivery method with no-redirect and when
22:40: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:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:04 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:40:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1528ms
22:40:04 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:40:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337f78800 == 50 [pid = 1953] [id = 371]
22:40:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa337808400) [pid = 1953] [serial = 1041] [outer = (nil)]
22:40:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa33844a400) [pid = 1953] [serial = 1042] [outer = 0x7fa337808400]
22:40:04 INFO - PROCESS | 1953 | 1448692804730 Marionette INFO loaded listener.js
22:40:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa338453400) [pid = 1953] [serial = 1043] [outer = 0x7fa337808400]
22:40:05 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337f8e800 == 51 [pid = 1953] [id = 372]
22:40:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa33844e400) [pid = 1953] [serial = 1044] [outer = (nil)]
22:40:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa338544400) [pid = 1953] [serial = 1045] [outer = 0x7fa33844e400]
22:40:05 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:40:05 INFO - document served over http requires an https
22:40:05 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:05 INFO - delivery method with swap-origin-redirect and when
22:40: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:40:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:05 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:40:05 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 1629ms
22:40:05 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:40:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381c9000 == 52 [pid = 1953] [id = 373]
22:40:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa338455800) [pid = 1953] [serial = 1046] [outer = (nil)]
22:40:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa33854a000) [pid = 1953] [serial = 1047] [outer = 0x7fa338455800]
22:40:06 INFO - PROCESS | 1953 | 1448692806418 Marionette INFO loaded listener.js
22:40:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa3386e7400) [pid = 1953] [serial = 1048] [outer = 0x7fa338455800]
22:40:07 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:40:07 INFO - document served over http requires an https
22:40:07 INFO - sub-resource via script-tag using the meta-referrer
22:40:07 INFO - delivery method with keep-origin-redirect and when
22:40: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:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:07 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:40:07 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 1632ms
22:40:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
22:40:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3382e7800 == 53 [pid = 1953] [id = 374]
22:40:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa338542800) [pid = 1953] [serial = 1049] [outer = (nil)]
22:40:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa3386e9c00) [pid = 1953] [serial = 1050] [outer = 0x7fa338542800]
22:40:07 INFO - PROCESS | 1953 | 1448692807879 Marionette INFO loaded listener.js
22:40:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa3387bcc00) [pid = 1953] [serial = 1051] [outer = 0x7fa338542800]
22:40:08 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:40:08 INFO - document served over http requires an https
22:40:08 INFO - sub-resource via script-tag using the meta-referrer
22:40:08 INFO - delivery method with no-redirect and when
22:40: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
22:40:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1326ms
22:40:08 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:40:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338342000 == 54 [pid = 1953] [id = 375]
22:40:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa3386e7800) [pid = 1953] [serial = 1052] [outer = (nil)]
22:40:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa3387c2000) [pid = 1953] [serial = 1053] [outer = 0x7fa3386e7800]
22:40:09 INFO - PROCESS | 1953 | 1448692809205 Marionette INFO loaded listener.js
22:40:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa338809800) [pid = 1953] [serial = 1054] [outer = 0x7fa3386e7800]
22:40:10 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:40:10 INFO - document served over http requires an https
22:40:10 INFO - sub-resource via script-tag using the meta-referrer
22:40:10 INFO - delivery method with swap-origin-redirect and when
22:40: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:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:10 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:40:10 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 1381ms
22:40:10 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:40:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33835b000 == 55 [pid = 1953] [id = 376]
22:40:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa3387be400) [pid = 1953] [serial = 1055] [outer = (nil)]
22:40:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa33880f800) [pid = 1953] [serial = 1056] [outer = 0x7fa3387be400]
22:40:10 INFO - PROCESS | 1953 | 1448692810585 Marionette INFO loaded listener.js
22:40:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa3394b9400) [pid = 1953] [serial = 1057] [outer = 0x7fa3387be400]
22:40:11 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:40:11 INFO - document served over http requires an https
22:40:11 INFO - sub-resource via xhr-request using the meta-referrer
22:40:11 INFO - delivery method with keep-origin-redirect and when
22:40: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:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:11 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:40:11 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 1393ms
22:40:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
22:40:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ad81800 == 56 [pid = 1953] [id = 377]
22:40:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa339f18400) [pid = 1953] [serial = 1058] [outer = (nil)]
22:40:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa339f1bc00) [pid = 1953] [serial = 1059] [outer = 0x7fa339f18400]
22:40:12 INFO - PROCESS | 1953 | 1448692812047 Marionette INFO loaded listener.js
22:40:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa33b7dc000) [pid = 1953] [serial = 1060] [outer = 0x7fa339f18400]
22:40:12 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:40:12 INFO - document served over http requires an https
22:40:12 INFO - sub-resource via xhr-request using the meta-referrer
22:40:12 INFO - delivery method with no-redirect and when
22:40: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:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:12 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:40:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1437ms
22:40:13 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:40:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33b713000 == 57 [pid = 1953] [id = 378]
22:40:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa33b9a8800) [pid = 1953] [serial = 1061] [outer = (nil)]
22:40:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa33bb0f000) [pid = 1953] [serial = 1062] [outer = 0x7fa33b9a8800]
22:40:13 INFO - PROCESS | 1953 | 1448692813499 Marionette INFO loaded listener.js
22:40:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa33bd0b000) [pid = 1953] [serial = 1063] [outer = 0x7fa33b9a8800]
22:40:15 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:40:15 INFO - document served over http requires an https
22:40:15 INFO - sub-resource via xhr-request using the meta-referrer
22:40:15 INFO - delivery method with swap-origin-redirect and when
22:40: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:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:40:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:15 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:40:15 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 2886ms
22:40:15 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:40:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f21000 == 58 [pid = 1953] [id = 379]
22:40:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa3202ce800) [pid = 1953] [serial = 1064] [outer = (nil)]
22:40:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa322645400) [pid = 1953] [serial = 1065] [outer = 0x7fa3202ce800]
22:40:16 INFO - PROCESS | 1953 | 1448692816389 Marionette INFO loaded listener.js
22:40:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa33be0d000) [pid = 1953] [serial = 1066] [outer = 0x7fa3202ce800]
22:40:17 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:40:17 INFO - document served over http requires an http
22:40:17 INFO - sub-resource via fetch-request using the meta-referrer
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-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1834ms
22:40:17 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:40:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32966d800 == 59 [pid = 1953] [id = 380]
22:40:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa3270ed000) [pid = 1953] [serial = 1067] [outer = (nil)]
22:40:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 185 (0x7fa3270f1400) [pid = 1953] [serial = 1068] [outer = 0x7fa3270ed000]
22:40:18 INFO - PROCESS | 1953 | 1448692818260 Marionette INFO loaded listener.js
22:40:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 186 (0x7fa329540800) [pid = 1953] [serial = 1069] [outer = 0x7fa3270ed000]
22:40:19 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:40:19 INFO - document served over http requires an http
22:40:19 INFO - sub-resource via fetch-request using the meta-referrer
22:40:19 INFO - delivery method with no-redirect and when
22:40:19 INFO - the target request is same-origin.
22:40:19 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 1685ms
22:40:19 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:40:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f15000 == 60 [pid = 1953] [id = 381]
22:40:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 187 (0x7fa325067400) [pid = 1953] [serial = 1070] [outer = (nil)]
22:40:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 188 (0x7fa3270ec000) [pid = 1953] [serial = 1071] [outer = 0x7fa325067400]
22:40:19 INFO - PROCESS | 1953 | 1448692819975 Marionette INFO loaded listener.js
22:40:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 189 (0x7fa32958c000) [pid = 1953] [serial = 1072] [outer = 0x7fa325067400]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251bd800 == 59 [pid = 1953] [id = 347]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d46000 == 58 [pid = 1953] [id = 348]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a053800 == 57 [pid = 1953] [id = 349]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fba4000 == 56 [pid = 1953] [id = 350]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321bd4800 == 55 [pid = 1953] [id = 351]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3223a8800 == 54 [pid = 1953] [id = 352]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d50000 == 53 [pid = 1953] [id = 353]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d57000 == 52 [pid = 1953] [id = 354]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320333000 == 51 [pid = 1953] [id = 355]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fe4800 == 50 [pid = 1953] [id = 356]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327abe000 == 49 [pid = 1953] [id = 357]
22:40:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b8f000 == 48 [pid = 1953] [id = 358]
22:40:20 INFO - PROCESS | 1953 | --DOMWINDOW == 188 (0x7fa32a677000) [pid = 1953] [serial = 935] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1953 | --DOMWINDOW == 187 (0x7fa3299e6000) [pid = 1953] [serial = 925] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1953 | --DOMWINDOW == 186 (0x7fa322119c00) [pid = 1953] [serial = 910] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1953 | --DOMWINDOW == 185 (0x7fa3250d4000) [pid = 1953] [serial = 915] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1953 | --DOMWINDOW == 184 (0x7fa327b2fc00) [pid = 1953] [serial = 920] [outer = (nil)] [url = about:blank]
22:40:20 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa32f306c00) [pid = 1953] [serial = 930] [outer = (nil)] [url = about:blank]
22:40:21 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:40:21 INFO - document served over http requires an http
22:40:21 INFO - sub-resource via fetch-request using the meta-referrer
22:40:21 INFO - delivery method with swap-origin-redirect and when
22:40: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:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:21 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:40:21 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 1790ms
22:40:21 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:40:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f9e800 == 49 [pid = 1953] [id = 382]
22:40:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa326eda400) [pid = 1953] [serial = 1073] [outer = (nil)]
22:40:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 185 (0x7fa329d14800) [pid = 1953] [serial = 1074] [outer = 0x7fa326eda400]
22:40:21 INFO - PROCESS | 1953 | 1448692821702 Marionette INFO loaded listener.js
22:40:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 186 (0x7fa32f183c00) [pid = 1953] [serial = 1075] [outer = 0x7fa326eda400]
22:40:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d57000 == 50 [pid = 1953] [id = 383]
22:40:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 187 (0x7fa32a595400) [pid = 1953] [serial = 1076] [outer = (nil)]
22:40:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 188 (0x7fa32f18bc00) [pid = 1953] [serial = 1077] [outer = 0x7fa32a595400]
22:40:22 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:40:22 INFO - document served over http requires an http
22:40:22 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:22 INFO - delivery method with keep-origin-redirect and when
22:40:22 INFO - the target request is same-origin.
22:40:22 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 1280ms
22:40:22 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:40:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fd7800 == 51 [pid = 1953] [id = 384]
22:40:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 189 (0x7fa3270e7000) [pid = 1953] [serial = 1078] [outer = (nil)]
22:40:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 190 (0x7fa32f432400) [pid = 1953] [serial = 1079] [outer = 0x7fa3270e7000]
22:40:23 INFO - PROCESS | 1953 | 1448692822999 Marionette INFO loaded listener.js
22:40:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 191 (0x7fa32ff20800) [pid = 1953] [serial = 1080] [outer = 0x7fa3270e7000]
22:40:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ad2800 == 52 [pid = 1953] [id = 385]
22:40:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 192 (0x7fa32f8a1400) [pid = 1953] [serial = 1081] [outer = (nil)]
22:40:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 193 (0x7fa32ff32c00) [pid = 1953] [serial = 1082] [outer = 0x7fa32f8a1400]
22:40:23 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:40:23 INFO - document served over http requires an http
22:40:23 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:23 INFO - delivery method with no-redirect and when
22:40:23 INFO - the target request is same-origin.
22:40:23 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 1330ms
22:40:23 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:40:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b61800 == 53 [pid = 1953] [id = 386]
22:40:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 194 (0x7fa329d11c00) [pid = 1953] [serial = 1083] [outer = (nil)]
22:40:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 195 (0x7fa3301ae400) [pid = 1953] [serial = 1084] [outer = 0x7fa329d11c00]
22:40:24 INFO - PROCESS | 1953 | 1448692824258 Marionette INFO loaded listener.js
22:40:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 196 (0x7fa330803c00) [pid = 1953] [serial = 1085] [outer = 0x7fa329d11c00]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 195 (0x7fa321dd8800) [pid = 1953] [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:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 194 (0x7fa32f8a7800) [pid = 1953] [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:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 193 (0x7fa322121c00) [pid = 1953] [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:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 192 (0x7fa322a4ec00) [pid = 1953] [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:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 191 (0x7fa32f89d000) [pid = 1953] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692786443]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 190 (0x7fa322643000) [pid = 1953] [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:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 189 (0x7fa322643c00) [pid = 1953] [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:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 188 (0x7fa3270e3400) [pid = 1953] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 187 (0x7fa32f187800) [pid = 1953] [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:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 186 (0x7fa32211e400) [pid = 1953] [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:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 185 (0x7fa329dd6000) [pid = 1953] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 184 (0x7fa32ff2c400) [pid = 1953] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692786443]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa32f191000) [pid = 1953] [serial = 995] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa32a677c00) [pid = 1953] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa327ed7000) [pid = 1953] [serial = 990] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa332b3c800) [pid = 1953] [serial = 963] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa32fd79c00) [pid = 1953] [serial = 1005] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa32ffb9c00) [pid = 1953] [serial = 951] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa329585800) [pid = 1953] [serial = 981] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa322a42c00) [pid = 1953] [serial = 978] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa330a2d000) [pid = 1953] [serial = 957] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa323298000) [pid = 1953] [serial = 987] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa325060400) [pid = 1953] [serial = 942] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa330803400) [pid = 1953] [serial = 954] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa329539000) [pid = 1953] [serial = 945] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa32264d400) [pid = 1953] [serial = 984] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa32f183000) [pid = 1953] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa322a4b400) [pid = 1953] [serial = 1000] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa330eae800) [pid = 1953] [serial = 960] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa32fd7b000) [pid = 1953] [serial = 948] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa332b9bc00) [pid = 1953] [serial = 966] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa33315c800) [pid = 1953] [serial = 969] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa333847000) [pid = 1953] [serial = 972] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa32f7e9800) [pid = 1953] [serial = 975] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ba9000 == 54 [pid = 1953] [id = 387]
22:40:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa32211e400) [pid = 1953] [serial = 1086] [outer = (nil)]
22:40:25 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa3235cfc00) [pid = 1953] [serial = 979] [outer = (nil)] [url = about:blank]
22:40:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa322a4b400) [pid = 1953] [serial = 1087] [outer = 0x7fa32211e400]
22:40:25 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:40:25 INFO - document served over http requires an http
22:40:25 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:25 INFO - delivery method with swap-origin-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:40:25 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 1727ms
22:40:25 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:40:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a2bd800 == 55 [pid = 1953] [id = 388]
22:40:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa329de4400) [pid = 1953] [serial = 1088] [outer = (nil)]
22:40:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32f8a7800) [pid = 1953] [serial = 1089] [outer = 0x7fa329de4400]
22:40:26 INFO - PROCESS | 1953 | 1448692826045 Marionette INFO loaded listener.js
22:40:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa3308c5000) [pid = 1953] [serial = 1090] [outer = 0x7fa329de4400]
22:40:26 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:40:26 INFO - document served over http requires an http
22:40:26 INFO - sub-resource via script-tag using the meta-referrer
22:40:26 INFO - delivery method with keep-origin-redirect and when
22:40:26 INFO - the target request is same-origin.
22:40:26 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 1174ms
22:40:26 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:40:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d5b000 == 56 [pid = 1953] [id = 389]
22:40:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa32a594800) [pid = 1953] [serial = 1091] [outer = (nil)]
22:40:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa330eaac00) [pid = 1953] [serial = 1092] [outer = 0x7fa32a594800]
22:40:27 INFO - PROCESS | 1953 | 1448692827152 Marionette INFO loaded listener.js
22:40:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa332b9b000) [pid = 1953] [serial = 1093] [outer = 0x7fa32a594800]
22:40:28 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:40:28 INFO - document served over http requires an http
22:40:28 INFO - sub-resource via script-tag using the meta-referrer
22:40:28 INFO - delivery method with no-redirect and when
22:40:28 INFO - the target request is same-origin.
22:40:28 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 1427ms
22:40:28 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:40:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f9d800 == 57 [pid = 1953] [id = 390]
22:40:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa3250d4000) [pid = 1953] [serial = 1094] [outer = (nil)]
22:40:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa326edc400) [pid = 1953] [serial = 1095] [outer = 0x7fa3250d4000]
22:40:28 INFO - PROCESS | 1953 | 1448692828751 Marionette INFO loaded listener.js
22:40:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa32953ec00) [pid = 1953] [serial = 1096] [outer = 0x7fa3250d4000]
22:40:29 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:40:29 INFO - document served over http requires an http
22:40:29 INFO - sub-resource via script-tag using the meta-referrer
22:40:29 INFO - delivery method with swap-origin-redirect and when
22:40: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:40:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:40:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:40:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:29 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:40:29 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 1531ms
22:40:29 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:40:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33026a800 == 58 [pid = 1953] [id = 391]
22:40:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa32f306000) [pid = 1953] [serial = 1097] [outer = (nil)]
22:40:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa32fd7d000) [pid = 1953] [serial = 1098] [outer = 0x7fa32f306000]
22:40:30 INFO - PROCESS | 1953 | 1448692830415 Marionette INFO loaded listener.js
22:40:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa3306fec00) [pid = 1953] [serial = 1099] [outer = 0x7fa32f306000]
22:40:31 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:40:31 INFO - document served over http requires an http
22:40:31 INFO - sub-resource via xhr-request using the meta-referrer
22:40:31 INFO - delivery method with keep-origin-redirect and when
22:40:31 INFO - the target request is same-origin.
22:40:31 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 1590ms
22:40:31 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:40:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330eda000 == 59 [pid = 1953] [id = 392]
22:40:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa32f30dc00) [pid = 1953] [serial = 1100] [outer = (nil)]
22:40:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa332b9cc00) [pid = 1953] [serial = 1101] [outer = 0x7fa32f30dc00]
22:40:32 INFO - PROCESS | 1953 | 1448692832035 Marionette INFO loaded listener.js
22:40:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa333159000) [pid = 1953] [serial = 1102] [outer = 0x7fa32f30dc00]
22:40:32 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:40:32 INFO - document served over http requires an http
22:40:32 INFO - sub-resource via xhr-request using the meta-referrer
22:40:32 INFO - delivery method with no-redirect and when
22:40:32 INFO - the target request is same-origin.
22:40:32 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 1486ms
22:40:32 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:40:33 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33382f000 == 60 [pid = 1953] [id = 393]
22:40:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa32f30ec00) [pid = 1953] [serial = 1103] [outer = (nil)]
22:40:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa3337df800) [pid = 1953] [serial = 1104] [outer = 0x7fa32f30ec00]
22:40:33 INFO - PROCESS | 1953 | 1448692833412 Marionette INFO loaded listener.js
22:40:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa33490fc00) [pid = 1953] [serial = 1105] [outer = 0x7fa32f30ec00]
22:40:34 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:40:34 INFO - document served over http requires an http
22:40:34 INFO - sub-resource via xhr-request using the meta-referrer
22:40:34 INFO - delivery method with swap-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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:40:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:40:34 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 1478ms
22:40:34 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:40:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa334b6b000 == 61 [pid = 1953] [id = 394]
22:40:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa3337c5400) [pid = 1953] [serial = 1106] [outer = (nil)]
22:40:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa33564a400) [pid = 1953] [serial = 1107] [outer = 0x7fa3337c5400]
22:40:34 INFO - PROCESS | 1953 | 1448692834906 Marionette INFO loaded listener.js
22:40:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa337803800) [pid = 1953] [serial = 1108] [outer = 0x7fa3337c5400]
22:40:35 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:40:35 INFO - document served over http requires an https
22:40:35 INFO - sub-resource via fetch-request using the meta-referrer
22:40:35 INFO - delivery method with keep-origin-redirect and when
22:40: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:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:35 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:40:35 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 1527ms
22:40:36 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:40:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a29000 == 62 [pid = 1953] [id = 395]
22:40:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 185 (0x7fa32ff20000) [pid = 1953] [serial = 1109] [outer = (nil)]
22:40:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 186 (0x7fa33854c800) [pid = 1953] [serial = 1110] [outer = 0x7fa32ff20000]
22:40:36 INFO - PROCESS | 1953 | 1448692836554 Marionette INFO loaded listener.js
22:40:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 187 (0x7fa33880d800) [pid = 1953] [serial = 1111] [outer = 0x7fa32ff20000]
22:40:37 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:40:37 INFO - document served over http requires an https
22:40:37 INFO - sub-resource via fetch-request using the meta-referrer
22:40:37 INFO - delivery method with no-redirect and when
22:40: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:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:37 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:40:37 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 1436ms
22:40:37 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:40:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33c1c4000 == 63 [pid = 1953] [id = 396]
22:40:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 188 (0x7fa3381f6800) [pid = 1953] [serial = 1112] [outer = (nil)]
22:40:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 189 (0x7fa339f13000) [pid = 1953] [serial = 1113] [outer = 0x7fa3381f6800]
22:40:37 INFO - PROCESS | 1953 | 1448692837905 Marionette INFO loaded listener.js
22:40:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 190 (0x7fa33be06000) [pid = 1953] [serial = 1114] [outer = 0x7fa3381f6800]
22:40:39 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:40:39 INFO - document served over http requires an https
22:40:39 INFO - sub-resource via fetch-request using the meta-referrer
22:40:39 INFO - delivery method with swap-origin-redirect and when
22:40: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:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:39 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:40:39 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 1943ms
22:40:39 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:40:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d435000 == 64 [pid = 1953] [id = 397]
22:40:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 191 (0x7fa3270f0800) [pid = 1953] [serial = 1115] [outer = (nil)]
22:40:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 192 (0x7fa33be0a400) [pid = 1953] [serial = 1116] [outer = 0x7fa3270f0800]
22:40:40 INFO - PROCESS | 1953 | 1448692839998 Marionette INFO loaded listener.js
22:40:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 193 (0x7fa33bf0a800) [pid = 1953] [serial = 1117] [outer = 0x7fa3270f0800]
22:40:40 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:40:40 INFO - document served over http requires an https
22:40:40 INFO - sub-resource via fetch-request using the meta-referrer
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
22:40:40 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 1532ms
22:40:40 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:40:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d5db000 == 65 [pid = 1953] [id = 398]
22:40:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 194 (0x7fa3387c0000) [pid = 1953] [serial = 1118] [outer = (nil)]
22:40:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 195 (0x7fa33beacc00) [pid = 1953] [serial = 1119] [outer = 0x7fa3387c0000]
22:40:41 INFO - PROCESS | 1953 | 1448692841423 Marionette INFO loaded listener.js
22:40:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 196 (0x7fa33c19a800) [pid = 1953] [serial = 1120] [outer = 0x7fa3387c0000]
22:40:42 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:40:42 INFO - document served over http requires an https
22:40:42 INFO - sub-resource via fetch-request using the meta-referrer
22:40:42 INFO - delivery method with keep-origin-redirect and when
22:40: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:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
22:40:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:42 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:40:42 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 1431ms
22:40:42 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:40:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d938000 == 66 [pid = 1953] [id = 399]
22:40:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 197 (0x7fa33be9e800) [pid = 1953] [serial = 1121] [outer = (nil)]
22:40:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 198 (0x7fa33bfe3800) [pid = 1953] [serial = 1122] [outer = 0x7fa33be9e800]
22:40:42 INFO - PROCESS | 1953 | 1448692842886 Marionette INFO loaded listener.js
22:40:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 199 (0x7fa33c3f0400) [pid = 1953] [serial = 1123] [outer = 0x7fa33be9e800]
22:40:43 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:40:43 INFO - document served over http requires an https
22:40:43 INFO - sub-resource via fetch-request using the meta-referrer
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
22:40:43 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 1430ms
22:40:43 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:40:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33da1e800 == 67 [pid = 1953] [id = 400]
22:40:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 200 (0x7fa33c749000) [pid = 1953] [serial = 1124] [outer = (nil)]
22:40:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 201 (0x7fa33c78bc00) [pid = 1953] [serial = 1125] [outer = 0x7fa33c749000]
22:40:44 INFO - PROCESS | 1953 | 1448692844340 Marionette INFO loaded listener.js
22:40:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 202 (0x7fa33c812000) [pid = 1953] [serial = 1126] [outer = 0x7fa33c749000]
22:40:45 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:40:45 INFO - document served over http requires an https
22:40:45 INFO - sub-resource via fetch-request using the meta-referrer
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 - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
22:40:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
22:40:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129: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-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:40:45 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 1487ms
22:40:45 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:40:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33e98f000 == 68 [pid = 1953] [id = 401]
22:40:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 203 (0x7fa33c751800) [pid = 1953] [serial = 1127] [outer = (nil)]
22:40:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 204 (0x7fa33c793c00) [pid = 1953] [serial = 1128] [outer = 0x7fa33c751800]
22:40:45 INFO - PROCESS | 1953 | 1448692845836 Marionette INFO loaded listener.js
22:40:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 205 (0x7fa33c964800) [pid = 1953] [serial = 1129] [outer = 0x7fa33c751800]
22:40:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ef14800 == 69 [pid = 1953] [id = 402]
22:40:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 206 (0x7fa33c964000) [pid = 1953] [serial = 1130] [outer = (nil)]
22:40:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 207 (0x7fa33d8bb400) [pid = 1953] [serial = 1131] [outer = 0x7fa33c964000]
22:40:47 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:40:47 INFO - document served over http requires an https
22:40:47 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:47 INFO - delivery method with keep-origin-redirect and when
22:40: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:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:47 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:40:47 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 1679ms
22:40:47 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:40:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ef26000 == 70 [pid = 1953] [id = 403]
22:40:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 208 (0x7fa332b99c00) [pid = 1953] [serial = 1132] [outer = (nil)]
22:40:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 209 (0x7fa33d5ca800) [pid = 1953] [serial = 1133] [outer = 0x7fa332b99c00]
22:40:47 INFO - PROCESS | 1953 | 1448692847674 Marionette INFO loaded listener.js
22:40:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 210 (0x7fa33dd32000) [pid = 1953] [serial = 1134] [outer = 0x7fa332b99c00]
22:40:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33f620800 == 71 [pid = 1953] [id = 404]
22:40:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 211 (0x7fa33dd30c00) [pid = 1953] [serial = 1135] [outer = (nil)]
22:40:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 212 (0x7fa33dd35400) [pid = 1953] [serial = 1136] [outer = 0x7fa33dd30c00]
22:40:48 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:40:48 INFO - document served over http requires an https
22:40:48 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:48 INFO - delivery method with no-redirect and when
22:40: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:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:48 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:40:48 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 1635ms
22:40:48 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:40:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340760800 == 72 [pid = 1953] [id = 405]
22:40:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 213 (0x7fa33dec2400) [pid = 1953] [serial = 1137] [outer = (nil)]
22:40:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 214 (0x7fa33decac00) [pid = 1953] [serial = 1138] [outer = 0x7fa33dec2400]
22:40:49 INFO - PROCESS | 1953 | 1448692849404 Marionette INFO loaded listener.js
22:40:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 215 (0x7fa33ea26800) [pid = 1953] [serial = 1139] [outer = 0x7fa33dec2400]
22:40:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340d1a000 == 73 [pid = 1953] [id = 406]
22:40:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 216 (0x7fa33ea20c00) [pid = 1953] [serial = 1140] [outer = (nil)]
22:40:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 217 (0x7fa33ea1e400) [pid = 1953] [serial = 1141] [outer = 0x7fa33ea20c00]
22:40:50 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:40:50 INFO - document served over http requires an https
22:40:50 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:50 INFO - delivery method with swap-origin-redirect and when
22:40: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:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:50 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:40:50 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 1677ms
22:40:50 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:40:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340d1d000 == 74 [pid = 1953] [id = 407]
22:40:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 218 (0x7fa32264dc00) [pid = 1953] [serial = 1142] [outer = (nil)]
22:40:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 219 (0x7fa33eb50800) [pid = 1953] [serial = 1143] [outer = 0x7fa32264dc00]
22:40:50 INFO - PROCESS | 1953 | 1448692850965 Marionette INFO loaded listener.js
22:40:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 220 (0x7fa33ede0000) [pid = 1953] [serial = 1144] [outer = 0x7fa32264dc00]
22:40:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340fe8800 == 75 [pid = 1953] [id = 408]
22:40:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 221 (0x7fa33ec60000) [pid = 1953] [serial = 1145] [outer = (nil)]
22:40:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 222 (0x7fa33ea1dc00) [pid = 1953] [serial = 1146] [outer = 0x7fa33ec60000]
22:40:52 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:40:52 INFO - document served over http requires an https
22:40:52 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:52 INFO - delivery method with swap-origin-redirect and when
22:40: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:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:52 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:40:52 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 1638ms
22:40:52 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:40:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34611f000 == 76 [pid = 1953] [id = 409]
22:40:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 223 (0x7fa323298c00) [pid = 1953] [serial = 1147] [outer = (nil)]
22:40:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 224 (0x7fa33ec5d800) [pid = 1953] [serial = 1148] [outer = 0x7fa323298c00]
22:40:52 INFO - PROCESS | 1953 | 1448692852688 Marionette INFO loaded listener.js
22:40:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 225 (0x7fa33fb2d400) [pid = 1953] [serial = 1149] [outer = 0x7fa323298c00]
22:40:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3472e1800 == 77 [pid = 1953] [id = 410]
22:40:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 226 (0x7fa33fb28800) [pid = 1953] [serial = 1150] [outer = (nil)]
22:40:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 227 (0x7fa3408b5400) [pid = 1953] [serial = 1151] [outer = 0x7fa33fb28800]
22:40:53 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:40:53 INFO - document served over http requires an https
22:40:53 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:53 INFO - delivery method with keep-origin-redirect and when
22:40: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:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:40:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:40:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:40:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
22:40:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:40:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:40:53 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:40:53 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 1630ms
22:40:53 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:40:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3472ef800 == 78 [pid = 1953] [id = 411]
22:40:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 228 (0x7fa3408c0800) [pid = 1953] [serial = 1152] [outer = (nil)]
22:40:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 229 (0x7fa3408c1c00) [pid = 1953] [serial = 1153] [outer = 0x7fa3408c0800]
22:40:54 INFO - PROCESS | 1953 | 1448692854254 Marionette INFO loaded listener.js
22:40:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 230 (0x7fa340d7c400) [pid = 1953] [serial = 1154] [outer = 0x7fa3408c0800]
22:40:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34bd32000 == 79 [pid = 1953] [id = 412]
22:40:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 231 (0x7fa340d6f400) [pid = 1953] [serial = 1155] [outer = (nil)]
22:40:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 232 (0x7fa340e32800) [pid = 1953] [serial = 1156] [outer = 0x7fa340d6f400]
22:40:55 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:40:55 INFO - document served over http requires an https
22:40:55 INFO - sub-resource via iframe-tag using the meta-referrer
22:40:55 INFO - delivery method with no-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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:40:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
22:40:55 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 1530ms
22:40:55 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:40:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34d017800 == 80 [pid = 1953] [id = 413]
22:40:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 233 (0x7fa322d71400) [pid = 1953] [serial = 1157] [outer = (nil)]
22:40:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 234 (0x7fa340e2e800) [pid = 1953] [serial = 1158] [outer = 0x7fa322d71400]
22:40:55 INFO - PROCESS | 1953 | 1448692855830 Marionette INFO loaded listener.js
22:40:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 235 (0x7fa3461f1c00) [pid = 1953] [serial = 1159] [outer = 0x7fa322d71400]
22:40:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207a5800 == 81 [pid = 1953] [id = 414]
22:40:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 236 (0x7fa346143800) [pid = 1953] [serial = 1160] [outer = (nil)]
22:40:56 INFO - PROCESS | 1953 | [1953] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa334b74000 == 80 [pid = 1953] [id = 11]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d4f800 == 79 [pid = 1953] [id = 360]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c54000 == 78 [pid = 1953] [id = 361]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a5b4800 == 77 [pid = 1953] [id = 362]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffec000 == 76 [pid = 1953] [id = 363]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3305e8000 == 75 [pid = 1953] [id = 364]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333827800 == 74 [pid = 1953] [id = 365]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337697000 == 73 [pid = 1953] [id = 366]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337873000 == 72 [pid = 1953] [id = 367]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a24800 == 71 [pid = 1953] [id = 368]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a30800 == 70 [pid = 1953] [id = 369]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337ea4800 == 69 [pid = 1953] [id = 370]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337f78800 == 68 [pid = 1953] [id = 371]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337f8e800 == 67 [pid = 1953] [id = 372]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381c9000 == 66 [pid = 1953] [id = 373]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3382e7800 == 65 [pid = 1953] [id = 374]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338342000 == 64 [pid = 1953] [id = 375]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33835b000 == 63 [pid = 1953] [id = 376]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ad81800 == 62 [pid = 1953] [id = 377]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33b713000 == 61 [pid = 1953] [id = 378]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f21000 == 60 [pid = 1953] [id = 379]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32966d800 == 59 [pid = 1953] [id = 380]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f15000 == 58 [pid = 1953] [id = 381]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f9e800 == 57 [pid = 1953] [id = 382]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d57000 == 56 [pid = 1953] [id = 383]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fd7800 == 55 [pid = 1953] [id = 384]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ad2800 == 54 [pid = 1953] [id = 385]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b61800 == 53 [pid = 1953] [id = 386]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ba9000 == 52 [pid = 1953] [id = 387]
22:40:58 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a2bd800 == 51 [pid = 1953] [id = 388]
22:40:58 INFO - PROCESS | 1953 | [1953] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f9d800 == 50 [pid = 1953] [id = 390]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33026a800 == 49 [pid = 1953] [id = 391]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330eda000 == 48 [pid = 1953] [id = 392]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33382f000 == 47 [pid = 1953] [id = 393]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa334b6b000 == 46 [pid = 1953] [id = 394]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a29000 == 45 [pid = 1953] [id = 395]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33c1c4000 == 44 [pid = 1953] [id = 396]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d435000 == 43 [pid = 1953] [id = 397]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d5db000 == 42 [pid = 1953] [id = 398]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d938000 == 41 [pid = 1953] [id = 399]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33da1e800 == 40 [pid = 1953] [id = 400]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33e98f000 == 39 [pid = 1953] [id = 401]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ef14800 == 38 [pid = 1953] [id = 402]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ef26000 == 37 [pid = 1953] [id = 403]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33f620800 == 36 [pid = 1953] [id = 404]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340760800 == 35 [pid = 1953] [id = 405]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340d1a000 == 34 [pid = 1953] [id = 406]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340d1d000 == 33 [pid = 1953] [id = 407]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340fe8800 == 32 [pid = 1953] [id = 408]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34611f000 == 31 [pid = 1953] [id = 409]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3472e1800 == 30 [pid = 1953] [id = 410]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3472ef800 == 29 [pid = 1953] [id = 411]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34bd32000 == 28 [pid = 1953] [id = 412]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d5b000 == 27 [pid = 1953] [id = 389]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3279fb800 == 26 [pid = 1953] [id = 359]
22:41:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fb98000 == 25 [pid = 1953] [id = 323]
22:41:01 INFO - PROCESS | 1953 | --DOMWINDOW == 235 (0x7fa327b25800) [pid = 1953] [serial = 985] [outer = (nil)] [url = about:blank]
22:41:01 INFO - PROCESS | 1953 | --DOMWINDOW == 234 (0x7fa3306f2000) [pid = 1953] [serial = 1006] [outer = (nil)] [url = about:blank]
22:41:01 INFO - PROCESS | 1953 | --DOMWINDOW == 233 (0x7fa329ddb400) [pid = 1953] [serial = 988] [outer = (nil)] [url = about:blank]
22:41:01 INFO - PROCESS | 1953 | --DOMWINDOW == 232 (0x7fa32ff2f800) [pid = 1953] [serial = 940] [outer = (nil)] [url = about:blank]
22:41:01 INFO - PROCESS | 1953 | --DOMWINDOW == 231 (0x7fa32a681c00) [pid = 1953] [serial = 982] [outer = (nil)] [url = about:blank]
22:41:01 INFO - PROCESS | 1953 | --DOMWINDOW == 230 (0x7fa32a589800) [pid = 1953] [serial = 991] [outer = (nil)] [url = about:blank]
22:41:01 INFO - PROCESS | 1953 | --DOMWINDOW == 229 (0x7fa32f7f1800) [pid = 1953] [serial = 996] [outer = (nil)] [url = about:blank]
22:41:01 INFO - PROCESS | 1953 | --DOMWINDOW == 228 (0x7fa329d0b000) [pid = 1953] [serial = 1001] [outer = (nil)] [url = about:blank]
22:41:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 229 (0x7fa320637400) [pid = 1953] [serial = 1161] [outer = 0x7fa346143800]
22:41:01 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:41:01 INFO - document served over http requires an https
22:41:01 INFO - sub-resource via iframe-tag using the meta-referrer
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 - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
22:41:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99: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-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:41:01 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 6649ms
22:41:01 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:41:02 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320338800 == 26 [pid = 1953] [id = 415]
22:41:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 230 (0x7fa321dd7000) [pid = 1953] [serial = 1162] [outer = (nil)]
22:41:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 231 (0x7fa321dda000) [pid = 1953] [serial = 1163] [outer = 0x7fa321dd7000]
22:41:02 INFO - PROCESS | 1953 | 1448692862269 Marionette INFO loaded listener.js
22:41:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 232 (0x7fa322121400) [pid = 1953] [serial = 1164] [outer = 0x7fa321dd7000]
22:41:03 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:41:03 INFO - document served over http requires an https
22:41:03 INFO - sub-resource via script-tag using the meta-referrer
22:41:03 INFO - delivery method with keep-origin-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
22:41:03 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 1233ms
22:41:03 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:41:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321be5000 == 27 [pid = 1953] [id = 416]
22:41:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 233 (0x7fa322a43800) [pid = 1953] [serial = 1165] [outer = (nil)]
22:41:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 234 (0x7fa322a50000) [pid = 1953] [serial = 1166] [outer = 0x7fa322a43800]
22:41:03 INFO - PROCESS | 1953 | 1448692863383 Marionette INFO loaded listener.js
22:41:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 235 (0x7fa322d7ac00) [pid = 1953] [serial = 1167] [outer = 0x7fa322a43800]
22:41:04 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:41:04 INFO - document served over http requires an https
22:41:04 INFO - sub-resource via script-tag using the meta-referrer
22:41:04 INFO - delivery method with no-redirect and when
22:41: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:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:04 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:41:04 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 1443ms
22:41:04 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:41:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fb8800 == 28 [pid = 1953] [id = 417]
22:41:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 236 (0x7fa321d1ac00) [pid = 1953] [serial = 1168] [outer = (nil)]
22:41:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 237 (0x7fa32505c000) [pid = 1953] [serial = 1169] [outer = 0x7fa321d1ac00]
22:41:04 INFO - PROCESS | 1953 | 1448692864919 Marionette INFO loaded listener.js
22:41:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 238 (0x7fa3250d5800) [pid = 1953] [serial = 1170] [outer = 0x7fa321d1ac00]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 237 (0x7fa3202ce400) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 236 (0x7fa333840c00) [pid = 1953] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 235 (0x7fa333b3b800) [pid = 1953] [serial = 30] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 234 (0x7fa3202cf400) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 233 (0x7fa32f2cfc00) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 232 (0x7fa3202cd800) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 231 (0x7fa321dcd800) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 230 (0x7fa337805400) [pid = 1953] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 229 (0x7fa322d75400) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 228 (0x7fa322642c00) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 227 (0x7fa32f8a1400) [pid = 1953] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692823642]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 226 (0x7fa33491b800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 225 (0x7fa3250d6800) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 224 (0x7fa32a594800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 223 (0x7fa3299e5400) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 222 (0x7fa33487a800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 221 (0x7fa32211e400) [pid = 1953] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 220 (0x7fa326eda400) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 219 (0x7fa3251b1000) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 218 (0x7fa3270ed000) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 217 (0x7fa322d6ec00) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 216 (0x7fa3386e7800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 215 (0x7fa338542800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 214 (0x7fa339f18400) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 213 (0x7fa338455800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 212 (0x7fa326ed2c00) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 211 (0x7fa329589800) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 210 (0x7fa321dd1000) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 209 (0x7fa329de4400) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 208 (0x7fa330a2bc00) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 207 (0x7fa33b9a8800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 206 (0x7fa32fd7a800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 205 (0x7fa33490f000) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 204 (0x7fa32ff31400) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 203 (0x7fa3270e6400) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 202 (0x7fa3387be400) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 201 (0x7fa327b29000) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 200 (0x7fa326eddc00) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 199 (0x7fa330a2c000) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 198 (0x7fa321dcc400) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 197 (0x7fa3202ce800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 196 (0x7fa32ff1f800) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 195 (0x7fa329d11c00) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 194 (0x7fa326ecf800) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 193 (0x7fa32f310000) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 192 (0x7fa327b28800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 191 (0x7fa33844e400) [pid = 1953] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 190 (0x7fa329589000) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 189 (0x7fa329dd9000) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 188 (0x7fa3349bbc00) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 187 (0x7fa322d75c00) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 186 (0x7fa32f2ca400) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 185 (0x7fa3270e7000) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 184 (0x7fa337835c00) [pid = 1953] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692803747]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa327ed5400) [pid = 1953] [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:08 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa325067400) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa3250d0800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa333844800) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa33763d000) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa32a595400) [pid = 1953] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa323290c00) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa337808400) [pid = 1953] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa3381f5400) [pid = 1953] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692803747]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa33854a000) [pid = 1953] [serial = 1047] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa3301ae400) [pid = 1953] [serial = 1084] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa3387c2000) [pid = 1953] [serial = 1053] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa322a4b400) [pid = 1953] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa329d14800) [pid = 1953] [serial = 1074] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa32ff32c00) [pid = 1953] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692823642]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa33bb0f000) [pid = 1953] [serial = 1062] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa32a684c00) [pid = 1953] [serial = 1014] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa337809800) [pid = 1953] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa33089b000) [pid = 1953] [serial = 1008] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa334880000) [pid = 1953] [serial = 1023] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa3270ec000) [pid = 1953] [serial = 1071] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa33844a400) [pid = 1953] [serial = 1042] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa3270f1400) [pid = 1953] [serial = 1068] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa339f1bc00) [pid = 1953] [serial = 1059] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa337635800) [pid = 1953] [serial = 1029] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa338544400) [pid = 1953] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa32f432400) [pid = 1953] [serial = 1079] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa335645400) [pid = 1953] [serial = 1026] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa32f18bc00) [pid = 1953] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa33880f800) [pid = 1953] [serial = 1056] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa33763f800) [pid = 1953] [serial = 1032] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa337811800) [pid = 1953] [serial = 1037] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa327ecc800) [pid = 1953] [serial = 1011] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa3337c8800) [pid = 1953] [serial = 1020] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa330a26800) [pid = 1953] [serial = 1017] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa322645400) [pid = 1953] [serial = 1065] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa3386e9c00) [pid = 1953] [serial = 1050] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa330eaac00) [pid = 1953] [serial = 1092] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa32f8a7800) [pid = 1953] [serial = 1089] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa330a2b400) [pid = 1953] [serial = 976] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa332b37400) [pid = 1953] [serial = 961] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa32ffb6800) [pid = 1953] [serial = 949] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa329540400) [pid = 1953] [serial = 875] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa32fd75800) [pid = 1953] [serial = 896] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa333156000) [pid = 1953] [serial = 967] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa32505f000) [pid = 1953] [serial = 866] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa32f7f3c00) [pid = 1953] [serial = 1015] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa332ba4400) [pid = 1953] [serial = 1018] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa3299e9c00) [pid = 1953] [serial = 878] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa326ed8000) [pid = 1953] [serial = 839] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa32f2ce400) [pid = 1953] [serial = 890] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa329de3400) [pid = 1953] [serial = 881] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa32a684800) [pid = 1953] [serial = 946] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa3306f5c00) [pid = 1953] [serial = 952] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa32ff23800) [pid = 1953] [serial = 899] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa330ea6400) [pid = 1953] [serial = 958] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa32a681800) [pid = 1953] [serial = 887] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa333845000) [pid = 1953] [serial = 1021] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa3394b9400) [pid = 1953] [serial = 1057] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa3337c5c00) [pid = 1953] [serial = 970] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa327f3f000) [pid = 1953] [serial = 905] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa33487b000) [pid = 1953] [serial = 973] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa327ed3800) [pid = 1953] [serial = 943] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa33b7dc000) [pid = 1953] [serial = 1060] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa329378800) [pid = 1953] [serial = 872] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa32ffb6000) [pid = 1953] [serial = 902] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa32f441c00) [pid = 1953] [serial = 893] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa332ba1c00) [pid = 1953] [serial = 964] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa32f8a6000) [pid = 1953] [serial = 701] [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:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa321dcf000) [pid = 1953] [serial = 861] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa330896800) [pid = 1953] [serial = 955] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa32a590c00) [pid = 1953] [serial = 884] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa33bd0b000) [pid = 1953] [serial = 1063] [outer = (nil)] [url = about:blank]
22:41:08 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa327b2c000) [pid = 1953] [serial = 869] [outer = (nil)] [url = about:blank]
22:41:08 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:41:08 INFO - document served over http requires an https
22:41:08 INFO - sub-resource via script-tag using the meta-referrer
22:41:08 INFO - delivery method with swap-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
22:41:08 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 4154ms
22:41:08 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:41:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322783000 == 29 [pid = 1953] [id = 418]
22:41:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa3202d1400) [pid = 1953] [serial = 1171] [outer = (nil)]
22:41:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa322642c00) [pid = 1953] [serial = 1172] [outer = 0x7fa3202d1400]
22:41:09 INFO - PROCESS | 1953 | 1448692869108 Marionette INFO loaded listener.js
22:41:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa3250df800) [pid = 1953] [serial = 1173] [outer = 0x7fa3202d1400]
22:41:09 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:41:09 INFO - document served over http requires an https
22:41:09 INFO - sub-resource via script-tag using the meta-referrer
22:41:09 INFO - delivery method with swap-origin-redirect and when
22:41: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:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:09 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:41:09 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 1080ms
22:41:09 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:41:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f9b800 == 30 [pid = 1953] [id = 419]
22:41:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa321dcc400) [pid = 1953] [serial = 1174] [outer = (nil)]
22:41:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa3251b9c00) [pid = 1953] [serial = 1175] [outer = 0x7fa321dcc400]
22:41:10 INFO - PROCESS | 1953 | 1448692870138 Marionette INFO loaded listener.js
22:41:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa326edd400) [pid = 1953] [serial = 1176] [outer = 0x7fa321dcc400]
22:41:11 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:41:11 INFO - document served over http requires an https
22:41:11 INFO - sub-resource via script-tag using the meta-referrer
22:41:11 INFO - delivery method with keep-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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:41:11 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 1476ms
22:41:11 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:41:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f21800 == 31 [pid = 1953] [id = 420]
22:41:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa322a46800) [pid = 1953] [serial = 1177] [outer = (nil)]
22:41:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa322d6c400) [pid = 1953] [serial = 1178] [outer = 0x7fa322a46800]
22:41:11 INFO - PROCESS | 1953 | 1448692871910 Marionette INFO loaded listener.js
22:41:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa3250de400) [pid = 1953] [serial = 1179] [outer = 0x7fa322a46800]
22:41:12 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:41:12 INFO - document served over http requires an https
22:41:12 INFO - sub-resource via script-tag using the meta-referrer
22:41:12 INFO - delivery method with no-redirect and when
22:41: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:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
22:41:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:12 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:41:12 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 1582ms
22:41:12 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:41:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d38000 == 32 [pid = 1953] [id = 421]
22:41:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa3270e5000) [pid = 1953] [serial = 1180] [outer = (nil)]
22:41:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa3270ed000) [pid = 1953] [serial = 1181] [outer = 0x7fa3270e5000]
22:41:13 INFO - PROCESS | 1953 | 1448692873532 Marionette INFO loaded listener.js
22:41:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa327b2b400) [pid = 1953] [serial = 1182] [outer = 0x7fa3270e5000]
22:41:14 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:41:14 INFO - document served over http requires an https
22:41:14 INFO - sub-resource via script-tag using the meta-referrer
22:41:14 INFO - delivery method with swap-origin-redirect and when
22:41: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: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 - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
22:41:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188: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/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
22:41:14 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 1584ms
22:41:14 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:41:14 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d42800 == 33 [pid = 1953] [id = 422]
22:41:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa3270e7c00) [pid = 1953] [serial = 1183] [outer = (nil)]
22:41:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa327ed5c00) [pid = 1953] [serial = 1184] [outer = 0x7fa3270e7c00]
22:41:15 INFO - PROCESS | 1953 | 1448692875071 Marionette INFO loaded listener.js
22:41:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa32937b000) [pid = 1953] [serial = 1185] [outer = 0x7fa3270e7c00]
22:41:15 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:41:15 INFO - document served over http requires an https
22:41:15 INFO - sub-resource via xhr-request using the meta-referrer
22:41:15 INFO - delivery method with keep-origin-redirect and when
22:41: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:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:15 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:41:15 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 1390ms
22:41:15 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:41:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fb5800 == 34 [pid = 1953] [id = 423]
22:41:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa3270eac00) [pid = 1953] [serial = 1186] [outer = (nil)]
22:41:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa329538400) [pid = 1953] [serial = 1187] [outer = 0x7fa3270eac00]
22:41:16 INFO - PROCESS | 1953 | 1448692876384 Marionette INFO loaded listener.js
22:41:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa329584800) [pid = 1953] [serial = 1188] [outer = 0x7fa3270eac00]
22:41:17 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:41:17 INFO - document served over http requires an https
22:41:17 INFO - sub-resource via xhr-request using the meta-referrer
22:41:17 INFO - delivery method with no-redirect and when
22:41: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
22:41:17 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 1428ms
22:41:17 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:41:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fdf800 == 35 [pid = 1953] [id = 424]
22:41:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa32937e800) [pid = 1953] [serial = 1189] [outer = (nil)]
22:41:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa32958d800) [pid = 1953] [serial = 1190] [outer = 0x7fa32937e800]
22:41:17 INFO - PROCESS | 1953 | 1448692877857 Marionette INFO loaded listener.js
22:41:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa3299e8400) [pid = 1953] [serial = 1191] [outer = 0x7fa32937e800]
22:41:18 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:41:18 INFO - document served over http requires an https
22:41:18 INFO - sub-resource via xhr-request using the meta-referrer
22:41:18 INFO - delivery method with swap-origin-redirect and when
22:41: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:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:18 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:41:18 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 1442ms
22:41:18 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:41:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f9b000 == 36 [pid = 1953] [id = 425]
22:41:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa329dda400) [pid = 1953] [serial = 1192] [outer = (nil)]
22:41:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa329ddc400) [pid = 1953] [serial = 1193] [outer = 0x7fa329dda400]
22:41:19 INFO - PROCESS | 1953 | 1448692879431 Marionette INFO loaded listener.js
22:41:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa32a275c00) [pid = 1953] [serial = 1194] [outer = 0x7fa329dda400]
22:41:20 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:41:20 INFO - document served over http requires an https
22:41:20 INFO - sub-resource via xhr-request using the meta-referrer
22:41:20 INFO - delivery method with swap-origin-redirect and when
22:41: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:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:20 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:41:20 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 1526ms
22:41:20 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:41:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b8a800 == 37 [pid = 1953] [id = 426]
22:41:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa3251ba400) [pid = 1953] [serial = 1195] [outer = (nil)]
22:41:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa32a58b000) [pid = 1953] [serial = 1196] [outer = 0x7fa3251ba400]
22:41:20 INFO - PROCESS | 1953 | 1448692880852 Marionette INFO loaded listener.js
22:41:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa32a679400) [pid = 1953] [serial = 1197] [outer = 0x7fa3251ba400]
22:41:21 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:41:21 INFO - document served over http requires an https
22:41:21 INFO - sub-resource via xhr-request using the meta-referrer
22:41:21 INFO - delivery method with keep-origin-redirect and when
22:41: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: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 - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111: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/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
22:41:21 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 1430ms
22:41:21 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:41:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327fa2000 == 38 [pid = 1953] [id = 427]
22:41:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa327f42000) [pid = 1953] [serial = 1198] [outer = (nil)]
22:41:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa32a683800) [pid = 1953] [serial = 1199] [outer = 0x7fa327f42000]
22:41:22 INFO - PROCESS | 1953 | 1448692882300 Marionette INFO loaded listener.js
22:41:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa32f191000) [pid = 1953] [serial = 1200] [outer = 0x7fa327f42000]
22:41:23 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:41:23 INFO - document served over http requires an https
22:41:23 INFO - sub-resource via xhr-request using the meta-referrer
22:41:23 INFO - delivery method with no-redirect and when
22:41: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:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:23 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:41:23 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 1383ms
22:41:23 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:41:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329687000 == 39 [pid = 1953] [id = 428]
22:41:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa329d09400) [pid = 1953] [serial = 1201] [outer = (nil)]
22:41:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa32f2ce800) [pid = 1953] [serial = 1202] [outer = 0x7fa329d09400]
22:41:23 INFO - PROCESS | 1953 | 1448692883717 Marionette INFO loaded listener.js
22:41:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa32f30cc00) [pid = 1953] [serial = 1203] [outer = 0x7fa329d09400]
22:41:24 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:41:24 INFO - document served over http requires an https
22:41:24 INFO - sub-resource via xhr-request using the meta-referrer
22:41:24 INFO - delivery method with swap-origin-redirect and when
22:41: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:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
22:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
22:41:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
22:41:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
22:41:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
22:41:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
22:41:24 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:41:24 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 1380ms
22:41:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:41:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c46800 == 40 [pid = 1953] [id = 429]
22:41:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa329dda800) [pid = 1953] [serial = 1204] [outer = (nil)]
22:41:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa32f7e8000) [pid = 1953] [serial = 1205] [outer = 0x7fa329dda800]
22:41:25 INFO - PROCESS | 1953 | 1448692885056 Marionette INFO loaded listener.js
22:41:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa32f7f2c00) [pid = 1953] [serial = 1206] [outer = 0x7fa329dda800]
22:41:26 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:41:26 INFO - document served over http requires an http
22:41:26 INFO - sub-resource via fetch-request using the http-csp
22:41:26 INFO - delivery method with keep-origin-redirect and when
22:41:26 INFO - the target request is cross-origin.
22:41:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1385ms
22:41:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:41:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a054000 == 41 [pid = 1953] [id = 430]
22:41:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa32f432400) [pid = 1953] [serial = 1207] [outer = (nil)]
22:41:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa32fd7c800) [pid = 1953] [serial = 1208] [outer = 0x7fa32f432400]
22:41:26 INFO - PROCESS | 1953 | 1448692886518 Marionette INFO loaded listener.js
22:41:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa32ff2c400) [pid = 1953] [serial = 1209] [outer = 0x7fa32f432400]
22:41:27 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:41:27 INFO - document served over http requires an http
22:41:27 INFO - sub-resource via fetch-request using the http-csp
22:41:27 INFO - delivery method with no-redirect and when
22:41:27 INFO - the target request is cross-origin.
22:41:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1379ms
22:41:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:41:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a599800 == 42 [pid = 1953] [id = 431]
22:41:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa32f8aa800) [pid = 1953] [serial = 1210] [outer = (nil)]
22:41:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa32ff32400) [pid = 1953] [serial = 1211] [outer = 0x7fa32f8aa800]
22:41:27 INFO - PROCESS | 1953 | 1448692887872 Marionette INFO loaded listener.js
22:41:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa32ffb6400) [pid = 1953] [serial = 1212] [outer = 0x7fa32f8aa800]
22:41:28 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:41:28 INFO - document served over http requires an http
22:41:28 INFO - sub-resource via fetch-request using the http-csp
22:41:28 INFO - delivery method with swap-origin-redirect and when
22:41:28 INFO - the target request is cross-origin.
22:41:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1381ms
22:41:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:41:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a998000 == 43 [pid = 1953] [id = 432]
22:41:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa32ff13400) [pid = 1953] [serial = 1213] [outer = (nil)]
22:41:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa3301acc00) [pid = 1953] [serial = 1214] [outer = 0x7fa32ff13400]
22:41:29 INFO - PROCESS | 1953 | 1448692889302 Marionette INFO loaded listener.js
22:41:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa3301bb400) [pid = 1953] [serial = 1215] [outer = 0x7fa32ff13400]
22:41:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f369800 == 44 [pid = 1953] [id = 433]
22:41:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa3301b7000) [pid = 1953] [serial = 1216] [outer = (nil)]
22:41:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa3306f4400) [pid = 1953] [serial = 1217] [outer = 0x7fa3301b7000]
22:41:30 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:41:30 INFO - document served over http requires an http
22:41:30 INFO - sub-resource via iframe-tag using the http-csp
22:41:30 INFO - delivery method with keep-origin-redirect and when
22:41:30 INFO - the target request is cross-origin.
22:41:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1488ms
22:41:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:41:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f381000 == 45 [pid = 1953] [id = 434]
22:41:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa326ed9c00) [pid = 1953] [serial = 1218] [outer = (nil)]
22:41:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa3306f1c00) [pid = 1953] [serial = 1219] [outer = 0x7fa326ed9c00]
22:41:30 INFO - PROCESS | 1953 | 1448692890813 Marionette INFO loaded listener.js
22:41:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa33080c000) [pid = 1953] [serial = 1220] [outer = 0x7fa326ed9c00]
22:41:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffd3000 == 46 [pid = 1953] [id = 435]
22:41:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa330809c00) [pid = 1953] [serial = 1221] [outer = (nil)]
22:41:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa33080fc00) [pid = 1953] [serial = 1222] [outer = 0x7fa330809c00]
22:41:31 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:41:31 INFO - document served over http requires an http
22:41:31 INFO - sub-resource via iframe-tag using the http-csp
22:41:31 INFO - delivery method with no-redirect and when
22:41:31 INFO - the target request is cross-origin.
22:41:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1486ms
22:41:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:41:32 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffeb800 == 47 [pid = 1953] [id = 436]
22:41:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa32ffb0000) [pid = 1953] [serial = 1223] [outer = (nil)]
22:41:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa330898000) [pid = 1953] [serial = 1224] [outer = 0x7fa32ffb0000]
22:41:32 INFO - PROCESS | 1953 | 1448692892489 Marionette INFO loaded listener.js
22:41:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa3308c6800) [pid = 1953] [serial = 1225] [outer = 0x7fa32ffb0000]
22:41:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330299000 == 48 [pid = 1953] [id = 437]
22:41:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32937bc00) [pid = 1953] [serial = 1226] [outer = (nil)]
22:41:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa3308b9c00) [pid = 1953] [serial = 1227] [outer = 0x7fa32937bc00]
22:41:34 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:41:34 INFO - document served over http requires an http
22:41:34 INFO - sub-resource via iframe-tag using the http-csp
22:41:34 INFO - delivery method with swap-origin-redirect and when
22:41:34 INFO - the target request is cross-origin.
22:41:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2989ms
22:41:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:41:35 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302b2000 == 49 [pid = 1953] [id = 438]
22:41:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa3308c3400) [pid = 1953] [serial = 1228] [outer = (nil)]
22:41:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa330a31800) [pid = 1953] [serial = 1229] [outer = 0x7fa3308c3400]
22:41:35 INFO - PROCESS | 1953 | 1448692895307 Marionette INFO loaded listener.js
22:41:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa330eac000) [pid = 1953] [serial = 1230] [outer = 0x7fa3308c3400]
22:41:36 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:41:36 INFO - document served over http requires an http
22:41:36 INFO - sub-resource via script-tag using the http-csp
22:41:36 INFO - delivery method with keep-origin-redirect and when
22:41:36 INFO - the target request is cross-origin.
22:41:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1476ms
22:41:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:41:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f94800 == 50 [pid = 1953] [id = 439]
22:41:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa320640400) [pid = 1953] [serial = 1231] [outer = (nil)]
22:41:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa322118800) [pid = 1953] [serial = 1232] [outer = 0x7fa320640400]
22:41:36 INFO - PROCESS | 1953 | 1448692896850 Marionette INFO loaded listener.js
22:41:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa330ea1000) [pid = 1953] [serial = 1233] [outer = 0x7fa320640400]
22:41:38 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:41:38 INFO - document served over http requires an http
22:41:38 INFO - sub-resource via script-tag using the http-csp
22:41:38 INFO - delivery method with no-redirect and when
22:41:38 INFO - the target request is cross-origin.
22:41:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1737ms
22:41:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:41:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321bde800 == 51 [pid = 1953] [id = 440]
22:41:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa321dcc800) [pid = 1953] [serial = 1234] [outer = (nil)]
22:41:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa32264d800) [pid = 1953] [serial = 1235] [outer = 0x7fa321dcc800]
22:41:38 INFO - PROCESS | 1953 | 1448692898557 Marionette INFO loaded listener.js
22:41:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa3235cc400) [pid = 1953] [serial = 1236] [outer = 0x7fa321dcc800]
22:41:39 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:41:39 INFO - document served over http requires an http
22:41:39 INFO - sub-resource via script-tag using the http-csp
22:41:39 INFO - delivery method with swap-origin-redirect and when
22:41:39 INFO - the target request is cross-origin.
22:41:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1391ms
22:41:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:41:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d46000 == 52 [pid = 1953] [id = 441]
22:41:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa322120400) [pid = 1953] [serial = 1237] [outer = (nil)]
22:41:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa3270eb000) [pid = 1953] [serial = 1238] [outer = 0x7fa322120400]
22:41:39 INFO - PROCESS | 1953 | 1448692899904 Marionette INFO loaded listener.js
22:41:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa32953a800) [pid = 1953] [serial = 1239] [outer = 0x7fa322120400]
22:41:40 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207a5800 == 51 [pid = 1953] [id = 414]
22:41:40 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b69000 == 50 [pid = 1953] [id = 331]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa3308c5000) [pid = 1953] [serial = 1090] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa32f183c00) [pid = 1953] [serial = 1075] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa334916c00) [pid = 1953] [serial = 1024] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa329381400) [pid = 1953] [serial = 1012] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa337722c00) [pid = 1953] [serial = 1030] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa3386e7400) [pid = 1953] [serial = 1048] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa338809800) [pid = 1953] [serial = 1054] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3387bcc00) [pid = 1953] [serial = 1051] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa337805800) [pid = 1953] [serial = 1033] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa3381ed800) [pid = 1953] [serial = 1038] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa338453400) [pid = 1953] [serial = 1043] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa330803c00) [pid = 1953] [serial = 1085] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa329540800) [pid = 1953] [serial = 1069] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa330a28c00) [pid = 1953] [serial = 1009] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa33708cc00) [pid = 1953] [serial = 1027] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa32958c000) [pid = 1953] [serial = 1072] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa32ff20800) [pid = 1953] [serial = 1080] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa33be0d000) [pid = 1953] [serial = 1066] [outer = (nil)] [url = about:blank]
22:41:41 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa332b9b000) [pid = 1953] [serial = 1093] [outer = (nil)] [url = about:blank]
22:41:41 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:41:41 INFO - document served over http requires an http
22:41:41 INFO - sub-resource via xhr-request using the http-csp
22:41:41 INFO - delivery method with keep-origin-redirect and when
22:41:41 INFO - the target request is cross-origin.
22:41:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1729ms
22:41:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:41:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320557800 == 51 [pid = 1953] [id = 442]
22:41:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa322a44c00) [pid = 1953] [serial = 1240] [outer = (nil)]
22:41:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa322d6f000) [pid = 1953] [serial = 1241] [outer = 0x7fa322a44c00]
22:41:41 INFO - PROCESS | 1953 | 1448692901639 Marionette INFO loaded listener.js
22:41:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa3270e8c00) [pid = 1953] [serial = 1242] [outer = 0x7fa322a44c00]
22:41:42 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:41:42 INFO - document served over http requires an http
22:41:42 INFO - sub-resource via xhr-request using the http-csp
22:41:42 INFO - delivery method with no-redirect and when
22:41:42 INFO - the target request is cross-origin.
22:41:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1189ms
22:41:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:41:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fac000 == 52 [pid = 1953] [id = 443]
22:41:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa327ed5800) [pid = 1953] [serial = 1243] [outer = (nil)]
22:41:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32958c000) [pid = 1953] [serial = 1244] [outer = 0x7fa327ed5800]
22:41:42 INFO - PROCESS | 1953 | 1448692902713 Marionette INFO loaded listener.js
22:41:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32a276400) [pid = 1953] [serial = 1245] [outer = 0x7fa327ed5800]
22:41:43 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:41:43 INFO - document served over http requires an http
22:41:43 INFO - sub-resource via xhr-request using the http-csp
22:41:43 INFO - delivery method with swap-origin-redirect and when
22:41:43 INFO - the target request is cross-origin.
22:41:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1127ms
22:41:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:41:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32032f000 == 53 [pid = 1953] [id = 444]
22:41:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa322a46400) [pid = 1953] [serial = 1246] [outer = (nil)]
22:41:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa32a273c00) [pid = 1953] [serial = 1247] [outer = 0x7fa322a46400]
22:41:43 INFO - PROCESS | 1953 | 1448692903930 Marionette INFO loaded listener.js
22:41:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa32f89e000) [pid = 1953] [serial = 1248] [outer = 0x7fa322a46400]
22:41:44 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:41:44 INFO - document served over http requires an https
22:41:44 INFO - sub-resource via fetch-request using the http-csp
22:41:44 INFO - delivery method with keep-origin-redirect and when
22:41:44 INFO - the target request is cross-origin.
22:41:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1243ms
22:41:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:41:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c46000 == 54 [pid = 1953] [id = 445]
22:41:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa32f8a7400) [pid = 1953] [serial = 1249] [outer = (nil)]
22:41:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32ff2d800) [pid = 1953] [serial = 1250] [outer = 0x7fa32f8a7400]
22:41:45 INFO - PROCESS | 1953 | 1448692905167 Marionette INFO loaded listener.js
22:41:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa330a2cc00) [pid = 1953] [serial = 1251] [outer = 0x7fa32f8a7400]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3408c0800) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa33c749000) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa32f30dc00) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa323298c00) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa32f306000) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa33dec2400) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa332b99c00) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa32ff20000) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa3381f6800) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa33c751800) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa3337c5400) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa3387c0000) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa32f30ec00) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa33be9e800) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa32264dc00) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa3270f0800) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa3251b9c00) [pid = 1953] [serial = 1175] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa33fb28800) [pid = 1953] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa33dd30c00) [pid = 1953] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692848360]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa321dd7000) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa33c964000) [pid = 1953] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa33ec60000) [pid = 1953] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa322a43800) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa3202d1400) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa33ea20c00) [pid = 1953] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa321d1ac00) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa3250d4000) [pid = 1953] [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:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa340d6f400) [pid = 1953] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692854905]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa346143800) [pid = 1953] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa3408c1c00) [pid = 1953] [serial = 1153] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa33c78bc00) [pid = 1953] [serial = 1125] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa32505c000) [pid = 1953] [serial = 1169] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa332b9cc00) [pid = 1953] [serial = 1101] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa33decac00) [pid = 1953] [serial = 1138] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa33d5ca800) [pid = 1953] [serial = 1133] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa33dd35400) [pid = 1953] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692848360]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa33ea1e400) [pid = 1953] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa320637400) [pid = 1953] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa322642c00) [pid = 1953] [serial = 1172] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa33d8bb400) [pid = 1953] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa33ea1dc00) [pid = 1953] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa33854c800) [pid = 1953] [serial = 1110] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa3337df800) [pid = 1953] [serial = 1104] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa321dda000) [pid = 1953] [serial = 1163] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa339f13000) [pid = 1953] [serial = 1113] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa33564a400) [pid = 1953] [serial = 1107] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa3408b5400) [pid = 1953] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa340e2e800) [pid = 1953] [serial = 1158] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa322a50000) [pid = 1953] [serial = 1166] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa33bfe3800) [pid = 1953] [serial = 1122] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa340e32800) [pid = 1953] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692854905]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa326edc400) [pid = 1953] [serial = 1095] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa33c793c00) [pid = 1953] [serial = 1128] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa32fd7d000) [pid = 1953] [serial = 1098] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa33eb50800) [pid = 1953] [serial = 1143] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa33ec5d800) [pid = 1953] [serial = 1148] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa33be0a400) [pid = 1953] [serial = 1116] [outer = (nil)] [url = about:blank]
22:41:45 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa33beacc00) [pid = 1953] [serial = 1119] [outer = (nil)] [url = about:blank]
22:41:46 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa3306fec00) [pid = 1953] [serial = 1099] [outer = (nil)] [url = about:blank]
22:41:46 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa33490fc00) [pid = 1953] [serial = 1105] [outer = (nil)] [url = about:blank]
22:41:46 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa333159000) [pid = 1953] [serial = 1102] [outer = (nil)] [url = about:blank]
22:41:46 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:41:46 INFO - document served over http requires an https
22:41:46 INFO - sub-resource via fetch-request using the http-csp
22:41:46 INFO - delivery method with no-redirect and when
22:41:46 INFO - the target request is cross-origin.
22:41:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1343ms
22:41:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:41:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffdd800 == 55 [pid = 1953] [id = 446]
22:41:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa321d1ac00) [pid = 1953] [serial = 1252] [outer = (nil)]
22:41:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa322a43800) [pid = 1953] [serial = 1253] [outer = 0x7fa321d1ac00]
22:41:46 INFO - PROCESS | 1953 | 1448692906539 Marionette INFO loaded listener.js
22:41:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa330ea4800) [pid = 1953] [serial = 1254] [outer = 0x7fa321d1ac00]
22:41:47 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:41:47 INFO - document served over http requires an https
22:41:47 INFO - sub-resource via fetch-request using the http-csp
22:41:47 INFO - delivery method with swap-origin-redirect and when
22:41:47 INFO - the target request is cross-origin.
22:41:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1181ms
22:41:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:41:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302b4800 == 56 [pid = 1953] [id = 447]
22:41:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa330ea2c00) [pid = 1953] [serial = 1255] [outer = (nil)]
22:41:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa332b2d800) [pid = 1953] [serial = 1256] [outer = 0x7fa330ea2c00]
22:41:47 INFO - PROCESS | 1953 | 1448692907636 Marionette INFO loaded listener.js
22:41:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa332b9d000) [pid = 1953] [serial = 1257] [outer = 0x7fa330ea2c00]
22:41:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207a2000 == 57 [pid = 1953] [id = 448]
22:41:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa32063d800) [pid = 1953] [serial = 1258] [outer = (nil)]
22:41:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa321d21c00) [pid = 1953] [serial = 1259] [outer = 0x7fa32063d800]
22:41:49 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:41:49 INFO - document served over http requires an https
22:41:49 INFO - sub-resource via iframe-tag using the http-csp
22:41:49 INFO - delivery method with keep-origin-redirect and when
22:41:49 INFO - the target request is cross-origin.
22:41:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1731ms
22:41:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:41:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d40800 == 58 [pid = 1953] [id = 449]
22:41:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa3235c6000) [pid = 1953] [serial = 1260] [outer = (nil)]
22:41:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa3250d1800) [pid = 1953] [serial = 1261] [outer = 0x7fa3235c6000]
22:41:49 INFO - PROCESS | 1953 | 1448692909807 Marionette INFO loaded listener.js
22:41:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa329378800) [pid = 1953] [serial = 1262] [outer = 0x7fa3235c6000]
22:41:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c4b800 == 59 [pid = 1953] [id = 450]
22:41:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa3270e7800) [pid = 1953] [serial = 1263] [outer = (nil)]
22:41:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa32a273800) [pid = 1953] [serial = 1264] [outer = 0x7fa3270e7800]
22:41:50 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:41:50 INFO - document served over http requires an https
22:41:50 INFO - sub-resource via iframe-tag using the http-csp
22:41:50 INFO - delivery method with no-redirect and when
22:41:50 INFO - the target request is cross-origin.
22:41:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1743ms
22:41:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:41:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330629000 == 60 [pid = 1953] [id = 451]
22:41:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa329585800) [pid = 1953] [serial = 1265] [outer = (nil)]
22:41:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa32f189c00) [pid = 1953] [serial = 1266] [outer = 0x7fa329585800]
22:41:51 INFO - PROCESS | 1953 | 1448692911477 Marionette INFO loaded listener.js
22:41:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa32ff24c00) [pid = 1953] [serial = 1267] [outer = 0x7fa329585800]
22:41:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e2b800 == 61 [pid = 1953] [id = 452]
22:41:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa32f8a3c00) [pid = 1953] [serial = 1268] [outer = (nil)]
22:41:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa32f8a5c00) [pid = 1953] [serial = 1269] [outer = 0x7fa32f8a3c00]
22:41:52 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:41:52 INFO - document served over http requires an https
22:41:52 INFO - sub-resource via iframe-tag using the http-csp
22:41:52 INFO - delivery method with swap-origin-redirect and when
22:41:52 INFO - the target request is cross-origin.
22:41:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1638ms
22:41:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:41:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330ed7000 == 62 [pid = 1953] [id = 453]
22:41:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa32a58a000) [pid = 1953] [serial = 1270] [outer = (nil)]
22:41:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa330eaf800) [pid = 1953] [serial = 1271] [outer = 0x7fa32a58a000]
22:41:53 INFO - PROCESS | 1953 | 1448692913185 Marionette INFO loaded listener.js
22:41:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa332ba5000) [pid = 1953] [serial = 1272] [outer = 0x7fa32a58a000]
22:41:54 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:41:54 INFO - document served over http requires an https
22:41:54 INFO - sub-resource via script-tag using the http-csp
22:41:54 INFO - delivery method with keep-origin-redirect and when
22:41:54 INFO - the target request is cross-origin.
22:41:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1612ms
22:41:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:41:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333186800 == 63 [pid = 1953] [id = 454]
22:41:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa330a2a800) [pid = 1953] [serial = 1273] [outer = (nil)]
22:41:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa332ba8000) [pid = 1953] [serial = 1274] [outer = 0x7fa330a2a800]
22:41:54 INFO - PROCESS | 1953 | 1448692914731 Marionette INFO loaded listener.js
22:41:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa3337c5c00) [pid = 1953] [serial = 1275] [outer = 0x7fa330a2a800]
22:41:55 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:41:55 INFO - document served over http requires an https
22:41:55 INFO - sub-resource via script-tag using the http-csp
22:41:55 INFO - delivery method with no-redirect and when
22:41:55 INFO - the target request is cross-origin.
22:41:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1477ms
22:41:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:41:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3331dd800 == 64 [pid = 1953] [id = 455]
22:41:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa332ba1c00) [pid = 1953] [serial = 1276] [outer = (nil)]
22:41:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa3337de400) [pid = 1953] [serial = 1277] [outer = 0x7fa332ba1c00]
22:41:56 INFO - PROCESS | 1953 | 1448692916103 Marionette INFO loaded listener.js
22:41:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa33383e400) [pid = 1953] [serial = 1278] [outer = 0x7fa332ba1c00]
22:41:57 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:41:57 INFO - document served over http requires an https
22:41:57 INFO - sub-resource via script-tag using the http-csp
22:41:57 INFO - delivery method with swap-origin-redirect and when
22:41:57 INFO - the target request is cross-origin.
22:41:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1431ms
22:41:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:41:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338dc000 == 65 [pid = 1953] [id = 456]
22:41:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa333844800) [pid = 1953] [serial = 1279] [outer = (nil)]
22:41:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa333a4dc00) [pid = 1953] [serial = 1280] [outer = 0x7fa333844800]
22:41:57 INFO - PROCESS | 1953 | 1448692917600 Marionette INFO loaded listener.js
22:41:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa3349c0000) [pid = 1953] [serial = 1281] [outer = 0x7fa333844800]
22:41:58 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:41:58 INFO - document served over http requires an https
22:41:58 INFO - sub-resource via xhr-request using the http-csp
22:41:58 INFO - delivery method with keep-origin-redirect and when
22:41:58 INFO - the target request is cross-origin.
22:41:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1390ms
22:41:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:41:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3349dc800 == 66 [pid = 1953] [id = 457]
22:41:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa3349c5c00) [pid = 1953] [serial = 1282] [outer = (nil)]
22:41:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa337035800) [pid = 1953] [serial = 1283] [outer = 0x7fa3349c5c00]
22:41:58 INFO - PROCESS | 1953 | 1448692918955 Marionette INFO loaded listener.js
22:41:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa337638800) [pid = 1953] [serial = 1284] [outer = 0x7fa3349c5c00]
22:41:59 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:41:59 INFO - document served over http requires an https
22:41:59 INFO - sub-resource via xhr-request using the http-csp
22:41:59 INFO - delivery method with no-redirect and when
22:41:59 INFO - the target request is cross-origin.
22:41:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1283ms
22:41:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:42:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3370aa800 == 67 [pid = 1953] [id = 458]
22:42:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa335649c00) [pid = 1953] [serial = 1285] [outer = (nil)]
22:42:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa337640000) [pid = 1953] [serial = 1286] [outer = 0x7fa335649c00]
22:42:00 INFO - PROCESS | 1953 | 1448692920295 Marionette INFO loaded listener.js
22:42:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa337726800) [pid = 1953] [serial = 1287] [outer = 0x7fa335649c00]
22:42:01 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:42:01 INFO - document served over http requires an https
22:42:01 INFO - sub-resource via xhr-request using the http-csp
22:42:01 INFO - delivery method with swap-origin-redirect and when
22:42:01 INFO - the target request is cross-origin.
22:42:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1377ms
22:42:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:42:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337671800 == 68 [pid = 1953] [id = 459]
22:42:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa33564a800) [pid = 1953] [serial = 1288] [outer = (nil)]
22:42:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa337802800) [pid = 1953] [serial = 1289] [outer = 0x7fa33564a800]
22:42:01 INFO - PROCESS | 1953 | 1448692921649 Marionette INFO loaded listener.js
22:42:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa33780cc00) [pid = 1953] [serial = 1290] [outer = 0x7fa33564a800]
22:42:02 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:42:02 INFO - document served over http requires an http
22:42:02 INFO - sub-resource via fetch-request using the http-csp
22:42:02 INFO - delivery method with keep-origin-redirect and when
22:42:02 INFO - the target request is same-origin.
22:42:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1481ms
22:42:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:42:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33785d800 == 69 [pid = 1953] [id = 460]
22:42:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa33780dc00) [pid = 1953] [serial = 1291] [outer = (nil)]
22:42:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa3381ee400) [pid = 1953] [serial = 1292] [outer = 0x7fa33780dc00]
22:42:03 INFO - PROCESS | 1953 | 1448692923332 Marionette INFO loaded listener.js
22:42:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa338447c00) [pid = 1953] [serial = 1293] [outer = 0x7fa33780dc00]
22:42:04 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:42:04 INFO - document served over http requires an http
22:42:04 INFO - sub-resource via fetch-request using the http-csp
22:42:04 INFO - delivery method with no-redirect and when
22:42:04 INFO - the target request is same-origin.
22:42:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1550ms
22:42:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:42:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a25800 == 70 [pid = 1953] [id = 461]
22:42:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa3381eb000) [pid = 1953] [serial = 1294] [outer = (nil)]
22:42:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa338455400) [pid = 1953] [serial = 1295] [outer = 0x7fa3381eb000]
22:42:04 INFO - PROCESS | 1953 | 1448692924930 Marionette INFO loaded listener.js
22:42:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa338550800) [pid = 1953] [serial = 1296] [outer = 0x7fa3381eb000]
22:42:05 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:42:05 INFO - document served over http requires an http
22:42:05 INFO - sub-resource via fetch-request using the http-csp
22:42:05 INFO - delivery method with swap-origin-redirect and when
22:42:05 INFO - the target request is same-origin.
22:42:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1530ms
22:42:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:42:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337ea1800 == 71 [pid = 1953] [id = 462]
22:42:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa322646000) [pid = 1953] [serial = 1297] [outer = (nil)]
22:42:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa3386e4800) [pid = 1953] [serial = 1298] [outer = 0x7fa322646000]
22:42:06 INFO - PROCESS | 1953 | 1448692926294 Marionette INFO loaded listener.js
22:42:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa3387b7000) [pid = 1953] [serial = 1299] [outer = 0x7fa322646000]
22:42:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337f7a000 == 72 [pid = 1953] [id = 463]
22:42:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa3387b5400) [pid = 1953] [serial = 1300] [outer = (nil)]
22:42:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa3387b3400) [pid = 1953] [serial = 1301] [outer = 0x7fa3387b5400]
22:42:07 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:42:07 INFO - document served over http requires an http
22:42:07 INFO - sub-resource via iframe-tag using the http-csp
22:42:07 INFO - delivery method with keep-origin-redirect and when
22:42:07 INFO - the target request is same-origin.
22:42:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1535ms
22:42:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:42:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337f8a000 == 73 [pid = 1953] [id = 464]
22:42:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa329de1000) [pid = 1953] [serial = 1302] [outer = (nil)]
22:42:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa3387bac00) [pid = 1953] [serial = 1303] [outer = 0x7fa329de1000]
22:42:07 INFO - PROCESS | 1953 | 1448692927968 Marionette INFO loaded listener.js
22:42:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa33880a800) [pid = 1953] [serial = 1304] [outer = 0x7fa329de1000]
22:42:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381dc000 == 74 [pid = 1953] [id = 465]
22:42:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa338806800) [pid = 1953] [serial = 1305] [outer = (nil)]
22:42:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa338803800) [pid = 1953] [serial = 1306] [outer = 0x7fa338806800]
22:42:08 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:42:08 INFO - document served over http requires an http
22:42:08 INFO - sub-resource via iframe-tag using the http-csp
22:42:08 INFO - delivery method with no-redirect and when
22:42:08 INFO - the target request is same-origin.
22:42:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1533ms
22:42:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:42:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3382df800 == 75 [pid = 1953] [id = 466]
22:42:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa33844d400) [pid = 1953] [serial = 1307] [outer = (nil)]
22:42:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa338810400) [pid = 1953] [serial = 1308] [outer = 0x7fa33844d400]
22:42:09 INFO - PROCESS | 1953 | 1448692929489 Marionette INFO loaded listener.js
22:42:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa339f11c00) [pid = 1953] [serial = 1309] [outer = 0x7fa33844d400]
22:42:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3382f6000 == 76 [pid = 1953] [id = 467]
22:42:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa3394b9000) [pid = 1953] [serial = 1310] [outer = (nil)]
22:42:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa3394b7800) [pid = 1953] [serial = 1311] [outer = 0x7fa3394b9000]
22:42:10 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:42:10 INFO - document served over http requires an http
22:42:10 INFO - sub-resource via iframe-tag using the http-csp
22:42:10 INFO - delivery method with swap-origin-redirect and when
22:42:10 INFO - the target request is same-origin.
22:42:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1526ms
22:42:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:42:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338341000 == 77 [pid = 1953] [id = 468]
22:42:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa32fd7c400) [pid = 1953] [serial = 1312] [outer = (nil)]
22:42:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa339f14400) [pid = 1953] [serial = 1313] [outer = 0x7fa32fd7c400]
22:42:11 INFO - PROCESS | 1953 | 1448692931081 Marionette INFO loaded listener.js
22:42:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa33b97fc00) [pid = 1953] [serial = 1314] [outer = 0x7fa32fd7c400]
22:42:12 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:42:12 INFO - document served over http requires an http
22:42:12 INFO - sub-resource via script-tag using the http-csp
22:42:12 INFO - delivery method with keep-origin-redirect and when
22:42:12 INFO - the target request is same-origin.
22:42:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1536ms
22:42:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:42:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa339fb9800 == 78 [pid = 1953] [id = 469]
22:42:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa333155400) [pid = 1953] [serial = 1315] [outer = (nil)]
22:42:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa33bb0a800) [pid = 1953] [serial = 1316] [outer = 0x7fa333155400]
22:42:12 INFO - PROCESS | 1953 | 1448692932487 Marionette INFO loaded listener.js
22:42:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa33be0a400) [pid = 1953] [serial = 1317] [outer = 0x7fa333155400]
22:42:14 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:42:14 INFO - document served over http requires an http
22:42:14 INFO - sub-resource via script-tag using the http-csp
22:42:14 INFO - delivery method with no-redirect and when
22:42:14 INFO - the target request is same-origin.
22:42:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2692ms
22:42:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:42:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321faa800 == 79 [pid = 1953] [id = 470]
22:42:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa3251aec00) [pid = 1953] [serial = 1318] [outer = (nil)]
22:42:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa330808400) [pid = 1953] [serial = 1319] [outer = 0x7fa3251aec00]
22:42:15 INFO - PROCESS | 1953 | 1448692935181 Marionette INFO loaded listener.js
22:42:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa33be0f800) [pid = 1953] [serial = 1320] [outer = 0x7fa3251aec00]
22:42:16 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:42:16 INFO - document served over http requires an http
22:42:16 INFO - sub-resource via script-tag using the http-csp
22:42:16 INFO - delivery method with swap-origin-redirect and when
22:42:16 INFO - the target request is same-origin.
22:42:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2128ms
22:42:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:42:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251c3000 == 80 [pid = 1953] [id = 471]
22:42:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa321dcf000) [pid = 1953] [serial = 1321] [outer = (nil)]
22:42:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa32264e000) [pid = 1953] [serial = 1322] [outer = 0x7fa321dcf000]
22:42:17 INFO - PROCESS | 1953 | 1448692937321 Marionette INFO loaded listener.js
22:42:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa326ed1000) [pid = 1953] [serial = 1323] [outer = 0x7fa321dcf000]
22:42:18 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:42:18 INFO - document served over http requires an http
22:42:18 INFO - sub-resource via xhr-request using the http-csp
22:42:18 INFO - delivery method with keep-origin-redirect and when
22:42:18 INFO - the target request is same-origin.
22:42:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1378ms
22:42:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320558000 == 79 [pid = 1953] [id = 325]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f369800 == 78 [pid = 1953] [id = 433]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f381000 == 77 [pid = 1953] [id = 434]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffd3000 == 76 [pid = 1953] [id = 435]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffeb800 == 75 [pid = 1953] [id = 436]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3349da800 == 74 [pid = 1953] [id = 344]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330299000 == 73 [pid = 1953] [id = 437]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302b2000 == 72 [pid = 1953] [id = 438]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d56800 == 71 [pid = 1953] [id = 336]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f94800 == 70 [pid = 1953] [id = 439]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321bde800 == 69 [pid = 1953] [id = 440]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d46000 == 68 [pid = 1953] [id = 441]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320557800 == 67 [pid = 1953] [id = 442]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fac000 == 66 [pid = 1953] [id = 443]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251ca800 == 65 [pid = 1953] [id = 329]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32032f000 == 64 [pid = 1953] [id = 444]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327fae000 == 63 [pid = 1953] [id = 333]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c46000 == 62 [pid = 1953] [id = 445]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32277c800 == 61 [pid = 1953] [id = 327]
22:42:18 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffdd800 == 60 [pid = 1953] [id = 446]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa3337df400) [pid = 1953] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa322121400) [pid = 1953] [serial = 1164] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa33fb2d400) [pid = 1953] [serial = 1149] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa3250df800) [pid = 1953] [serial = 1173] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa340d7c400) [pid = 1953] [serial = 1154] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa33880d800) [pid = 1953] [serial = 1111] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa322d7ac00) [pid = 1953] [serial = 1167] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa33be06000) [pid = 1953] [serial = 1114] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa33c964800) [pid = 1953] [serial = 1129] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa337803800) [pid = 1953] [serial = 1108] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa33c19a800) [pid = 1953] [serial = 1120] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa32953ec00) [pid = 1953] [serial = 1096] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa33ea26800) [pid = 1953] [serial = 1139] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa33c3f0400) [pid = 1953] [serial = 1123] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa3250d5800) [pid = 1953] [serial = 1170] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa33c812000) [pid = 1953] [serial = 1126] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa33ede0000) [pid = 1953] [serial = 1144] [outer = (nil)] [url = about:blank]
22:42:18 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa33bf0a800) [pid = 1953] [serial = 1117] [outer = (nil)] [url = about:blank]
22:42:19 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa33dd32000) [pid = 1953] [serial = 1134] [outer = (nil)] [url = about:blank]
22:42:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fbaa800 == 61 [pid = 1953] [id = 472]
22:42:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32211b800) [pid = 1953] [serial = 1324] [outer = (nil)]
22:42:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa322121000) [pid = 1953] [serial = 1325] [outer = 0x7fa32211b800]
22:42:19 INFO - PROCESS | 1953 | 1448692939410 Marionette INFO loaded listener.js
22:42:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa3235c6c00) [pid = 1953] [serial = 1326] [outer = 0x7fa32211b800]
22:42:20 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:42:20 INFO - document served over http requires an http
22:42:20 INFO - sub-resource via xhr-request using the http-csp
22:42:20 INFO - delivery method with no-redirect and when
22:42:20 INFO - the target request is same-origin.
22:42:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2038ms
22:42:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:42:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f20000 == 62 [pid = 1953] [id = 473]
22:42:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa327ed4c00) [pid = 1953] [serial = 1327] [outer = (nil)]
22:42:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa327f4bc00) [pid = 1953] [serial = 1328] [outer = 0x7fa327ed4c00]
22:42:20 INFO - PROCESS | 1953 | 1448692940592 Marionette INFO loaded listener.js
22:42:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa329588800) [pid = 1953] [serial = 1329] [outer = 0x7fa327ed4c00]
22:42:21 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:42:21 INFO - document served over http requires an http
22:42:21 INFO - sub-resource via xhr-request using the http-csp
22:42:21 INFO - delivery method with swap-origin-redirect and when
22:42:21 INFO - the target request is same-origin.
22:42:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1237ms
22:42:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:42:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b6b800 == 63 [pid = 1953] [id = 474]
22:42:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa327f41800) [pid = 1953] [serial = 1330] [outer = (nil)]
22:42:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa3299eac00) [pid = 1953] [serial = 1331] [outer = 0x7fa327f41800]
22:42:21 INFO - PROCESS | 1953 | 1448692941956 Marionette INFO loaded listener.js
22:42:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa32a26f800) [pid = 1953] [serial = 1332] [outer = 0x7fa327f41800]
22:42:22 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:42:22 INFO - document served over http requires an https
22:42:22 INFO - sub-resource via fetch-request using the http-csp
22:42:22 INFO - delivery method with keep-origin-redirect and when
22:42:22 INFO - the target request is same-origin.
22:42:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1328ms
22:42:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:42:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d41000 == 64 [pid = 1953] [id = 475]
22:42:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa329d0fc00) [pid = 1953] [serial = 1333] [outer = (nil)]
22:42:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa32a279000) [pid = 1953] [serial = 1334] [outer = 0x7fa329d0fc00]
22:42:23 INFO - PROCESS | 1953 | 1448692943196 Marionette INFO loaded listener.js
22:42:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa32f18c800) [pid = 1953] [serial = 1335] [outer = 0x7fa329d0fc00]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa32f8a7400) [pid = 1953] [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:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa322a44c00) [pid = 1953] [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:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa321dcc800) [pid = 1953] [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:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa322a46400) [pid = 1953] [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:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa322120400) [pid = 1953] [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:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa321d1ac00) [pid = 1953] [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:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa327ed5800) [pid = 1953] [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:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa3301b7000) [pid = 1953] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa330809c00) [pid = 1953] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692891533]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa32937bc00) [pid = 1953] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa332b2d800) [pid = 1953] [serial = 1256] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa32a273c00) [pid = 1953] [serial = 1247] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa3306f1c00) [pid = 1953] [serial = 1219] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa3308b9c00) [pid = 1953] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa3270eb000) [pid = 1953] [serial = 1238] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa32f7e8000) [pid = 1953] [serial = 1205] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa32fd7c800) [pid = 1953] [serial = 1208] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa32a58b000) [pid = 1953] [serial = 1196] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa330898000) [pid = 1953] [serial = 1224] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa32ff32400) [pid = 1953] [serial = 1211] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa32264d800) [pid = 1953] [serial = 1235] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa32a683800) [pid = 1953] [serial = 1199] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa32f2ce800) [pid = 1953] [serial = 1202] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa3301acc00) [pid = 1953] [serial = 1214] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa32958d800) [pid = 1953] [serial = 1190] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa322118800) [pid = 1953] [serial = 1232] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa329538400) [pid = 1953] [serial = 1187] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa322d6f000) [pid = 1953] [serial = 1241] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa32ff2d800) [pid = 1953] [serial = 1250] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa322a43800) [pid = 1953] [serial = 1253] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa3306f4400) [pid = 1953] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa32958c000) [pid = 1953] [serial = 1244] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa3270ed000) [pid = 1953] [serial = 1181] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa329ddc400) [pid = 1953] [serial = 1193] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa327ed5c00) [pid = 1953] [serial = 1184] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa33080fc00) [pid = 1953] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692891533]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa322d6c400) [pid = 1953] [serial = 1178] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa330a31800) [pid = 1953] [serial = 1229] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa32a276400) [pid = 1953] [serial = 1245] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa32953a800) [pid = 1953] [serial = 1239] [outer = (nil)] [url = about:blank]
22:42:24 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa3270e8c00) [pid = 1953] [serial = 1242] [outer = (nil)] [url = about:blank]
22:42:24 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:42:24 INFO - document served over http requires an https
22:42:24 INFO - sub-resource via fetch-request using the http-csp
22:42:24 INFO - delivery method with no-redirect and when
22:42:24 INFO - the target request is same-origin.
22:42:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1779ms
22:42:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:42:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326dde000 == 65 [pid = 1953] [id = 476]
22:42:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa329538400) [pid = 1953] [serial = 1336] [outer = (nil)]
22:42:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa329d12000) [pid = 1953] [serial = 1337] [outer = 0x7fa329538400]
22:42:25 INFO - PROCESS | 1953 | 1448692945083 Marionette INFO loaded listener.js
22:42:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa32f7ea000) [pid = 1953] [serial = 1338] [outer = 0x7fa329538400]
22:42:25 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:42:25 INFO - document served over http requires an https
22:42:25 INFO - sub-resource via fetch-request using the http-csp
22:42:25 INFO - delivery method with swap-origin-redirect and when
22:42:25 INFO - the target request is same-origin.
22:42:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1129ms
22:42:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:42:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b67800 == 66 [pid = 1953] [id = 477]
22:42:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa32f7f0c00) [pid = 1953] [serial = 1339] [outer = (nil)]
22:42:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa32fd72000) [pid = 1953] [serial = 1340] [outer = 0x7fa32f7f0c00]
22:42:26 INFO - PROCESS | 1953 | 1448692946111 Marionette INFO loaded listener.js
22:42:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa32ff30800) [pid = 1953] [serial = 1341] [outer = 0x7fa32f7f0c00]
22:42:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f12000 == 67 [pid = 1953] [id = 478]
22:42:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa321d17000) [pid = 1953] [serial = 1342] [outer = (nil)]
22:42:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa32063d400) [pid = 1953] [serial = 1343] [outer = 0x7fa321d17000]
22:42:27 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:42:27 INFO - document served over http requires an https
22:42:27 INFO - sub-resource via iframe-tag using the http-csp
22:42:27 INFO - delivery method with keep-origin-redirect and when
22:42:27 INFO - the target request is same-origin.
22:42:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1649ms
22:42:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:42:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fa5000 == 68 [pid = 1953] [id = 479]
22:42:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa325062c00) [pid = 1953] [serial = 1344] [outer = (nil)]
22:42:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa326edb000) [pid = 1953] [serial = 1345] [outer = 0x7fa325062c00]
22:42:28 INFO - PROCESS | 1953 | 1448692948140 Marionette INFO loaded listener.js
22:42:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa327f42400) [pid = 1953] [serial = 1346] [outer = 0x7fa325062c00]
22:42:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ad2000 == 69 [pid = 1953] [id = 480]
22:42:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa327f49400) [pid = 1953] [serial = 1347] [outer = (nil)]
22:42:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa3299e6c00) [pid = 1953] [serial = 1348] [outer = 0x7fa327f49400]
22:42:29 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:42:29 INFO - document served over http requires an https
22:42:29 INFO - sub-resource via iframe-tag using the http-csp
22:42:29 INFO - delivery method with no-redirect and when
22:42:29 INFO - the target request is same-origin.
22:42:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1681ms
22:42:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:42:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327fa8800 == 70 [pid = 1953] [id = 481]
22:42:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa329382000) [pid = 1953] [serial = 1349] [outer = (nil)]
22:42:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa32a26ec00) [pid = 1953] [serial = 1350] [outer = 0x7fa329382000]
22:42:29 INFO - PROCESS | 1953 | 1448692949788 Marionette INFO loaded listener.js
22:42:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa32f7ed800) [pid = 1953] [serial = 1351] [outer = 0x7fa329382000]
22:42:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298dc800 == 71 [pid = 1953] [id = 482]
22:42:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa32f89ec00) [pid = 1953] [serial = 1352] [outer = (nil)]
22:42:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa32ff15800) [pid = 1953] [serial = 1353] [outer = 0x7fa32f89ec00]
22:42:30 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:42:30 INFO - document served over http requires an https
22:42:30 INFO - sub-resource via iframe-tag using the http-csp
22:42:30 INFO - delivery method with swap-origin-redirect and when
22:42:30 INFO - the target request is same-origin.
22:42:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1554ms
22:42:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:42:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c52800 == 72 [pid = 1953] [id = 483]
22:42:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa32f8a0800) [pid = 1953] [serial = 1354] [outer = (nil)]
22:42:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa3301b3400) [pid = 1953] [serial = 1355] [outer = 0x7fa32f8a0800]
22:42:31 INFO - PROCESS | 1953 | 1448692951426 Marionette INFO loaded listener.js
22:42:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa330896800) [pid = 1953] [serial = 1356] [outer = 0x7fa32f8a0800]
22:42:32 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:42:32 INFO - document served over http requires an https
22:42:32 INFO - sub-resource via script-tag using the http-csp
22:42:32 INFO - delivery method with keep-origin-redirect and when
22:42:32 INFO - the target request is same-origin.
22:42:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1588ms
22:42:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:42:32 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a997000 == 73 [pid = 1953] [id = 484]
22:42:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa32ffac400) [pid = 1953] [serial = 1357] [outer = (nil)]
22:42:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa3308c5000) [pid = 1953] [serial = 1358] [outer = 0x7fa32ffac400]
22:42:32 INFO - PROCESS | 1953 | 1448692952920 Marionette INFO loaded listener.js
22:42:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa332b2e000) [pid = 1953] [serial = 1359] [outer = 0x7fa32ffac400]
22:42:33 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:42:33 INFO - document served over http requires an https
22:42:33 INFO - sub-resource via script-tag using the http-csp
22:42:33 INFO - delivery method with no-redirect and when
22:42:33 INFO - the target request is same-origin.
22:42:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1484ms
22:42:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:42:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f72e000 == 74 [pid = 1953] [id = 485]
22:42:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa330897400) [pid = 1953] [serial = 1360] [outer = (nil)]
22:42:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa333151000) [pid = 1953] [serial = 1361] [outer = 0x7fa330897400]
22:42:34 INFO - PROCESS | 1953 | 1448692954375 Marionette INFO loaded listener.js
22:42:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa33383cc00) [pid = 1953] [serial = 1362] [outer = 0x7fa330897400]
22:42:35 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:42:35 INFO - document served over http requires an https
22:42:35 INFO - sub-resource via script-tag using the http-csp
22:42:35 INFO - delivery method with swap-origin-redirect and when
22:42:35 INFO - the target request is same-origin.
22:42:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1651ms
22:42:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:42:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330297800 == 75 [pid = 1953] [id = 486]
22:42:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa3337c2000) [pid = 1953] [serial = 1363] [outer = (nil)]
22:42:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa33564b800) [pid = 1953] [serial = 1364] [outer = 0x7fa3337c2000]
22:42:36 INFO - PROCESS | 1953 | 1448692956088 Marionette INFO loaded listener.js
22:42:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa337834c00) [pid = 1953] [serial = 1365] [outer = 0x7fa3337c2000]
22:42:37 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:42:37 INFO - document served over http requires an https
22:42:37 INFO - sub-resource via xhr-request using the http-csp
22:42:37 INFO - delivery method with keep-origin-redirect and when
22:42:37 INFO - the target request is same-origin.
22:42:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1481ms
22:42:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:42:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e20800 == 76 [pid = 1953] [id = 487]
22:42:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa3349be400) [pid = 1953] [serial = 1366] [outer = (nil)]
22:42:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa3381f4400) [pid = 1953] [serial = 1367] [outer = 0x7fa3349be400]
22:42:37 INFO - PROCESS | 1953 | 1448692957470 Marionette INFO loaded listener.js
22:42:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa33854c400) [pid = 1953] [serial = 1368] [outer = 0x7fa3349be400]
22:42:38 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:42:38 INFO - document served over http requires an https
22:42:38 INFO - sub-resource via xhr-request using the http-csp
22:42:38 INFO - delivery method with no-redirect and when
22:42:38 INFO - the target request is same-origin.
22:42:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1335ms
22:42:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:42:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333a29000 == 77 [pid = 1953] [id = 488]
22:42:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa3270e3c00) [pid = 1953] [serial = 1369] [outer = (nil)]
22:42:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa3387bb800) [pid = 1953] [serial = 1370] [outer = 0x7fa3270e3c00]
22:42:38 INFO - PROCESS | 1953 | 1448692958815 Marionette INFO loaded listener.js
22:42:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa338805400) [pid = 1953] [serial = 1371] [outer = 0x7fa3270e3c00]
22:42:39 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:42:39 INFO - document served over http requires an https
22:42:39 INFO - sub-resource via xhr-request using the http-csp
22:42:39 INFO - delivery method with swap-origin-redirect and when
22:42:39 INFO - the target request is same-origin.
22:42:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1336ms
22:42:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:42:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33787a000 == 78 [pid = 1953] [id = 489]
22:42:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa3381ecc00) [pid = 1953] [serial = 1372] [outer = (nil)]
22:42:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa33bd07800) [pid = 1953] [serial = 1373] [outer = 0x7fa3381ecc00]
22:42:40 INFO - PROCESS | 1953 | 1448692960198 Marionette INFO loaded listener.js
22:42:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa33bea3400) [pid = 1953] [serial = 1374] [outer = 0x7fa3381ecc00]
22:42:41 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:42:41 INFO - document served over http requires an http
22:42:41 INFO - sub-resource via fetch-request using the meta-csp
22:42:41 INFO - delivery method with keep-origin-redirect and when
22:42:41 INFO - the target request is cross-origin.
22:42:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1481ms
22:42:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:42:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa339faf000 == 79 [pid = 1953] [id = 490]
22:42:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa3381f0000) [pid = 1953] [serial = 1375] [outer = (nil)]
22:42:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa33bf09800) [pid = 1953] [serial = 1376] [outer = 0x7fa3381f0000]
22:42:41 INFO - PROCESS | 1953 | 1448692961716 Marionette INFO loaded listener.js
22:42:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa33c19b000) [pid = 1953] [serial = 1377] [outer = 0x7fa3381f0000]
22:42:42 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:42:42 INFO - document served over http requires an http
22:42:42 INFO - sub-resource via fetch-request using the meta-csp
22:42:42 INFO - delivery method with no-redirect and when
22:42:42 INFO - the target request is cross-origin.
22:42:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1478ms
22:42:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:42:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33be39000 == 80 [pid = 1953] [id = 491]
22:42:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa33beac800) [pid = 1953] [serial = 1378] [outer = (nil)]
22:42:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa33c509000) [pid = 1953] [serial = 1379] [outer = 0x7fa33beac800]
22:42:43 INFO - PROCESS | 1953 | 1448692963218 Marionette INFO loaded listener.js
22:42:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa33c790c00) [pid = 1953] [serial = 1380] [outer = 0x7fa33beac800]
22:42:44 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:42:44 INFO - document served over http requires an http
22:42:44 INFO - sub-resource via fetch-request using the meta-csp
22:42:44 INFO - delivery method with swap-origin-redirect and when
22:42:44 INFO - the target request is cross-origin.
22:42:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
22:42:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:42:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33c8b6800 == 81 [pid = 1953] [id = 492]
22:42:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa33c2fb800) [pid = 1953] [serial = 1381] [outer = (nil)]
22:42:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa33c810400) [pid = 1953] [serial = 1382] [outer = 0x7fa33c2fb800]
22:42:44 INFO - PROCESS | 1953 | 1448692964736 Marionette INFO loaded listener.js
22:42:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa33c959c00) [pid = 1953] [serial = 1383] [outer = 0x7fa33c2fb800]
22:42:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d44a000 == 82 [pid = 1953] [id = 493]
22:42:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa33c95b800) [pid = 1953] [serial = 1384] [outer = (nil)]
22:42:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 185 (0x7fa33c80d800) [pid = 1953] [serial = 1385] [outer = 0x7fa33c95b800]
22:42:45 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:42:45 INFO - document served over http requires an http
22:42:45 INFO - sub-resource via iframe-tag using the meta-csp
22:42:45 INFO - delivery method with keep-origin-redirect and when
22:42:45 INFO - the target request is cross-origin.
22:42:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1487ms
22:42:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:42:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d5dd000 == 83 [pid = 1953] [id = 494]
22:42:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 186 (0x7fa32a58c800) [pid = 1953] [serial = 1386] [outer = (nil)]
22:42:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 187 (0x7fa33c966800) [pid = 1953] [serial = 1387] [outer = 0x7fa32a58c800]
22:42:46 INFO - PROCESS | 1953 | 1448692966326 Marionette INFO loaded listener.js
22:42:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 188 (0x7fa33dd2c400) [pid = 1953] [serial = 1388] [outer = 0x7fa32a58c800]
22:42:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d935000 == 84 [pid = 1953] [id = 495]
22:42:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 189 (0x7fa33da41800) [pid = 1953] [serial = 1389] [outer = (nil)]
22:42:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 190 (0x7fa33dd30400) [pid = 1953] [serial = 1390] [outer = 0x7fa33da41800]
22:42:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:47 INFO - document served over http requires an http
22:42:47 INFO - sub-resource via iframe-tag using the meta-csp
22:42:47 INFO - delivery method with no-redirect and when
22:42:47 INFO - the target request is cross-origin.
22:42:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1577ms
22:42:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:42:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d947800 == 85 [pid = 1953] [id = 496]
22:42:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 191 (0x7fa33dd35400) [pid = 1953] [serial = 1391] [outer = (nil)]
22:42:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 192 (0x7fa33dd37800) [pid = 1953] [serial = 1392] [outer = 0x7fa33dd35400]
22:42:47 INFO - PROCESS | 1953 | 1448692967949 Marionette INFO loaded listener.js
22:42:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 193 (0x7fa33ea20c00) [pid = 1953] [serial = 1393] [outer = 0x7fa33dd35400]
22:42:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33da21800 == 86 [pid = 1953] [id = 497]
22:42:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 194 (0x7fa33dec3000) [pid = 1953] [serial = 1394] [outer = (nil)]
22:42:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 195 (0x7fa33bfec800) [pid = 1953] [serial = 1395] [outer = 0x7fa33dec3000]
22:42:48 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:42:48 INFO - document served over http requires an http
22:42:48 INFO - sub-resource via iframe-tag using the meta-csp
22:42:48 INFO - delivery method with swap-origin-redirect and when
22:42:48 INFO - the target request is cross-origin.
22:42:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1585ms
22:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:42:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33e847000 == 87 [pid = 1953] [id = 498]
22:42:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 196 (0x7fa3337c2800) [pid = 1953] [serial = 1396] [outer = (nil)]
22:42:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 197 (0x7fa33eb57400) [pid = 1953] [serial = 1397] [outer = 0x7fa3337c2800]
22:42:49 INFO - PROCESS | 1953 | 1448692969509 Marionette INFO loaded listener.js
22:42:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 198 (0x7fa33edde000) [pid = 1953] [serial = 1398] [outer = 0x7fa3337c2800]
22:42:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:50 INFO - document served over http requires an http
22:42:50 INFO - sub-resource via script-tag using the meta-csp
22:42:50 INFO - delivery method with keep-origin-redirect and when
22:42:50 INFO - the target request is cross-origin.
22:42:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1527ms
22:42:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:42:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ed0c800 == 88 [pid = 1953] [id = 499]
22:42:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 199 (0x7fa33dd35800) [pid = 1953] [serial = 1399] [outer = (nil)]
22:42:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 200 (0x7fa33ee9b000) [pid = 1953] [serial = 1400] [outer = 0x7fa33dd35800]
22:42:50 INFO - PROCESS | 1953 | 1448692970966 Marionette INFO loaded listener.js
22:42:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 201 (0x7fa33fc35c00) [pid = 1953] [serial = 1401] [outer = 0x7fa33dd35800]
22:42:51 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:42:51 INFO - document served over http requires an http
22:42:51 INFO - sub-resource via script-tag using the meta-csp
22:42:51 INFO - delivery method with no-redirect and when
22:42:51 INFO - the target request is cross-origin.
22:42:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1430ms
22:42:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:42:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33f0d5000 == 89 [pid = 1953] [id = 500]
22:42:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 202 (0x7fa33ee97c00) [pid = 1953] [serial = 1402] [outer = (nil)]
22:42:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 203 (0x7fa3408bc800) [pid = 1953] [serial = 1403] [outer = 0x7fa33ee97c00]
22:42:52 INFO - PROCESS | 1953 | 1448692972420 Marionette INFO loaded listener.js
22:42:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 204 (0x7fa340d77000) [pid = 1953] [serial = 1404] [outer = 0x7fa33ee97c00]
22:42:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:53 INFO - document served over http requires an http
22:42:53 INFO - sub-resource via script-tag using the meta-csp
22:42:53 INFO - delivery method with swap-origin-redirect and when
22:42:53 INFO - the target request is cross-origin.
22:42:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1528ms
22:42:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:42:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340768000 == 90 [pid = 1953] [id = 501]
22:42:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 205 (0x7fa340e33c00) [pid = 1953] [serial = 1405] [outer = (nil)]
22:42:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 206 (0x7fa340e39000) [pid = 1953] [serial = 1406] [outer = 0x7fa340e33c00]
22:42:53 INFO - PROCESS | 1953 | 1448692973976 Marionette INFO loaded listener.js
22:42:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 207 (0x7fa3462ed400) [pid = 1953] [serial = 1407] [outer = 0x7fa340e33c00]
22:42:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:42:54 INFO - document served over http requires an http
22:42:54 INFO - sub-resource via xhr-request using the meta-csp
22:42:54 INFO - delivery method with keep-origin-redirect and when
22:42:54 INFO - the target request is cross-origin.
22:42:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1490ms
22:42:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:42:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340ec2800 == 91 [pid = 1953] [id = 502]
22:42:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 208 (0x7fa340e37800) [pid = 1953] [serial = 1408] [outer = (nil)]
22:42:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 209 (0x7fa3464f5000) [pid = 1953] [serial = 1409] [outer = 0x7fa340e37800]
22:42:55 INFO - PROCESS | 1953 | 1448692975507 Marionette INFO loaded listener.js
22:42:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 210 (0x7fa34744d400) [pid = 1953] [serial = 1410] [outer = 0x7fa340e37800]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207a2000 == 90 [pid = 1953] [id = 448]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d40800 == 89 [pid = 1953] [id = 449]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c4b800 == 88 [pid = 1953] [id = 450]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e2b800 == 87 [pid = 1953] [id = 452]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333186800 == 86 [pid = 1953] [id = 454]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3331dd800 == 85 [pid = 1953] [id = 455]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338dc000 == 84 [pid = 1953] [id = 456]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3349dc800 == 83 [pid = 1953] [id = 457]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3370aa800 == 82 [pid = 1953] [id = 458]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337671800 == 81 [pid = 1953] [id = 459]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33785d800 == 80 [pid = 1953] [id = 460]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a25800 == 79 [pid = 1953] [id = 461]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337ea1800 == 78 [pid = 1953] [id = 462]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337f7a000 == 77 [pid = 1953] [id = 463]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337f8a000 == 76 [pid = 1953] [id = 464]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381dc000 == 75 [pid = 1953] [id = 465]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3382df800 == 74 [pid = 1953] [id = 466]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3382f6000 == 73 [pid = 1953] [id = 467]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338341000 == 72 [pid = 1953] [id = 468]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa339fb9800 == 71 [pid = 1953] [id = 469]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321faa800 == 70 [pid = 1953] [id = 470]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251c3000 == 69 [pid = 1953] [id = 471]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fbaa800 == 68 [pid = 1953] [id = 472]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f20000 == 67 [pid = 1953] [id = 473]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b6b800 == 66 [pid = 1953] [id = 474]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d41000 == 65 [pid = 1953] [id = 475]
22:42:57 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326dde000 == 64 [pid = 1953] [id = 476]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a5b7000 == 63 [pid = 1953] [id = 337]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f12000 == 62 [pid = 1953] [id = 478]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fa5000 == 61 [pid = 1953] [id = 479]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ad2000 == 60 [pid = 1953] [id = 480]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327fa8800 == 59 [pid = 1953] [id = 481]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298dc800 == 58 [pid = 1953] [id = 482]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c52800 == 57 [pid = 1953] [id = 483]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a997000 == 56 [pid = 1953] [id = 484]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330ed1000 == 55 [pid = 1953] [id = 340]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f72e000 == 54 [pid = 1953] [id = 485]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330297800 == 53 [pid = 1953] [id = 486]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e20800 == 52 [pid = 1953] [id = 487]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333a29000 == 51 [pid = 1953] [id = 488]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33787a000 == 50 [pid = 1953] [id = 489]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa339faf000 == 49 [pid = 1953] [id = 490]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33be39000 == 48 [pid = 1953] [id = 491]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a2a1800 == 47 [pid = 1953] [id = 335]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337070800 == 46 [pid = 1953] [id = 345]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33c8b6800 == 45 [pid = 1953] [id = 492]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d44a000 == 44 [pid = 1953] [id = 493]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d5dd000 == 43 [pid = 1953] [id = 494]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d935000 == 42 [pid = 1953] [id = 495]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d947800 == 41 [pid = 1953] [id = 496]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33da21800 == 40 [pid = 1953] [id = 497]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33e847000 == 39 [pid = 1953] [id = 498]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ed0c800 == 38 [pid = 1953] [id = 499]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33f0d5000 == 37 [pid = 1953] [id = 500]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340768000 == 36 [pid = 1953] [id = 501]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302ae000 == 35 [pid = 1953] [id = 338]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b67800 == 34 [pid = 1953] [id = 477]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302b4800 == 33 [pid = 1953] [id = 447]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330ed7000 == 32 [pid = 1953] [id = 453]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34d017800 == 31 [pid = 1953] [id = 413]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330629000 == 30 [pid = 1953] [id = 451]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337661800 == 29 [pid = 1953] [id = 346]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e1a800 == 28 [pid = 1953] [id = 339]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33381a800 == 27 [pid = 1953] [id = 342]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333181800 == 26 [pid = 1953] [id = 341]
22:42:59 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338e1800 == 25 [pid = 1953] [id = 343]
22:43:00 INFO - PROCESS | 1953 | --DOMWINDOW == 209 (0x7fa330ea4800) [pid = 1953] [serial = 1254] [outer = (nil)] [url = about:blank]
22:43:00 INFO - PROCESS | 1953 | --DOMWINDOW == 208 (0x7fa32f89e000) [pid = 1953] [serial = 1248] [outer = (nil)] [url = about:blank]
22:43:00 INFO - PROCESS | 1953 | --DOMWINDOW == 207 (0x7fa3235cc400) [pid = 1953] [serial = 1236] [outer = (nil)] [url = about:blank]
22:43:00 INFO - PROCESS | 1953 | --DOMWINDOW == 206 (0x7fa330a2cc00) [pid = 1953] [serial = 1251] [outer = (nil)] [url = about:blank]
22:43:00 INFO - PROCESS | 1953 | --DOMWINDOW == 205 (0x7fa326edd400) [pid = 1953] [serial = 1176] [outer = (nil)] [url = about:blank]
22:43:01 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:43:01 INFO - document served over http requires an http
22:43:01 INFO - sub-resource via xhr-request using the meta-csp
22:43:01 INFO - delivery method with no-redirect and when
22:43:01 INFO - the target request is cross-origin.
22:43:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 6371ms
22:43:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:43:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32054b000 == 26 [pid = 1953] [id = 503]
22:43:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 206 (0x7fa321dcd400) [pid = 1953] [serial = 1411] [outer = (nil)]
22:43:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 207 (0x7fa321dd2000) [pid = 1953] [serial = 1412] [outer = 0x7fa321dcd400]
22:43:01 INFO - PROCESS | 1953 | 1448692981685 Marionette INFO loaded listener.js
22:43:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 208 (0x7fa32211b000) [pid = 1953] [serial = 1413] [outer = 0x7fa321dcd400]
22:43:02 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:43:02 INFO - document served over http requires an http
22:43:02 INFO - sub-resource via xhr-request using the meta-csp
22:43:02 INFO - delivery method with swap-origin-redirect and when
22:43:02 INFO - the target request is cross-origin.
22:43:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1240ms
22:43:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:43:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321bdd800 == 27 [pid = 1953] [id = 504]
22:43:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 209 (0x7fa3202d3400) [pid = 1953] [serial = 1414] [outer = (nil)]
22:43:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 210 (0x7fa322642000) [pid = 1953] [serial = 1415] [outer = 0x7fa3202d3400]
22:43:03 INFO - PROCESS | 1953 | 1448692983110 Marionette INFO loaded listener.js
22:43:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 211 (0x7fa322a4a400) [pid = 1953] [serial = 1416] [outer = 0x7fa3202d3400]
22:43:04 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:43:04 INFO - document served over http requires an https
22:43:04 INFO - sub-resource via fetch-request using the meta-csp
22:43:04 INFO - delivery method with keep-origin-redirect and when
22:43:04 INFO - the target request is cross-origin.
22:43:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1383ms
22:43:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:43:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f29800 == 28 [pid = 1953] [id = 505]
22:43:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 212 (0x7fa322d77000) [pid = 1953] [serial = 1417] [outer = (nil)]
22:43:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 213 (0x7fa322d7bc00) [pid = 1953] [serial = 1418] [outer = 0x7fa322d77000]
22:43:04 INFO - PROCESS | 1953 | 1448692984430 Marionette INFO loaded listener.js
22:43:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 214 (0x7fa3235c2800) [pid = 1953] [serial = 1419] [outer = 0x7fa322d77000]
22:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 213 (0x7fa320640400) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 212 (0x7fa322d71400) [pid = 1953] [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:06 INFO - PROCESS | 1953 | --DOMWINDOW == 211 (0x7fa32f8a3c00) [pid = 1953] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 210 (0x7fa3251ba400) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 209 (0x7fa327ed4c00) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 208 (0x7fa32fd7c400) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 207 (0x7fa3270eac00) [pid = 1953] [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:06 INFO - PROCESS | 1953 | --DOMWINDOW == 206 (0x7fa3349c5c00) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 205 (0x7fa33780dc00) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 204 (0x7fa3270e5000) [pid = 1953] [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:06 INFO - PROCESS | 1953 | --DOMWINDOW == 203 (0x7fa3308c3400) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 202 (0x7fa335649c00) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 201 (0x7fa3251aec00) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 200 (0x7fa3270e7c00) [pid = 1953] [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:06 INFO - PROCESS | 1953 | --DOMWINDOW == 199 (0x7fa33564a800) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 198 (0x7fa32937e800) [pid = 1953] [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:06 INFO - PROCESS | 1953 | --DOMWINDOW == 197 (0x7fa326ed9c00) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 196 (0x7fa329585800) [pid = 1953] [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:43:06 INFO - PROCESS | 1953 | --DOMWINDOW == 195 (0x7fa332ba1c00) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 194 (0x7fa321d17000) [pid = 1953] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 193 (0x7fa32f432400) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 192 (0x7fa327f41800) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 191 (0x7fa333844800) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 190 (0x7fa327f42000) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 189 (0x7fa329538400) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 188 (0x7fa32063d800) [pid = 1953] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 187 (0x7fa3394b9000) [pid = 1953] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 186 (0x7fa329dda800) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 185 (0x7fa321dcf000) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 184 (0x7fa322646000) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa329dda400) [pid = 1953] [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:07 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa330ea2c00) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa333155400) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa3270e7800) [pid = 1953] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692910544]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa32f8aa800) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa32211b800) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa32ff13400) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa32f7f0c00) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa3381eb000) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa338806800) [pid = 1953] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692928628]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa330a2a800) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa3387b5400) [pid = 1953] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3235c6000) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa329d0fc00) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa322a46800) [pid = 1953] [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:07 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa329de1000) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa32a58a000) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa32ffb0000) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa321dcc400) [pid = 1953] [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:07 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa33844d400) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa329d09400) [pid = 1953] [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:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa32063d400) [pid = 1953] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa32fd72000) [pid = 1953] [serial = 1340] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa339f14400) [pid = 1953] [serial = 1313] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa33bb0a800) [pid = 1953] [serial = 1316] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa337802800) [pid = 1953] [serial = 1289] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa322121000) [pid = 1953] [serial = 1325] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa32a279000) [pid = 1953] [serial = 1334] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa337640000) [pid = 1953] [serial = 1286] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa3299eac00) [pid = 1953] [serial = 1331] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa32264e000) [pid = 1953] [serial = 1322] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa338803800) [pid = 1953] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692928628]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa3394b7800) [pid = 1953] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa321d21c00) [pid = 1953] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa337035800) [pid = 1953] [serial = 1283] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa3387b3400) [pid = 1953] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa327f4bc00) [pid = 1953] [serial = 1328] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa32a273800) [pid = 1953] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692910544]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa3386e4800) [pid = 1953] [serial = 1298] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa32f8a5c00) [pid = 1953] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa32f189c00) [pid = 1953] [serial = 1266] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa329d12000) [pid = 1953] [serial = 1337] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa330eaf800) [pid = 1953] [serial = 1271] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa3381ee400) [pid = 1953] [serial = 1292] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa330808400) [pid = 1953] [serial = 1319] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa333a4dc00) [pid = 1953] [serial = 1280] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa332ba8000) [pid = 1953] [serial = 1274] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa338810400) [pid = 1953] [serial = 1308] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa3387bac00) [pid = 1953] [serial = 1303] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa3250d1800) [pid = 1953] [serial = 1261] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa3337de400) [pid = 1953] [serial = 1277] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa338455400) [pid = 1953] [serial = 1295] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa3349c0000) [pid = 1953] [serial = 1281] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa32a275c00) [pid = 1953] [serial = 1194] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa3235c6c00) [pid = 1953] [serial = 1326] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa32937b000) [pid = 1953] [serial = 1185] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa3299e8400) [pid = 1953] [serial = 1191] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa3250de400) [pid = 1953] [serial = 1179] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa33080c000) [pid = 1953] [serial = 1220] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa32f7f2c00) [pid = 1953] [serial = 1206] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa327b2b400) [pid = 1953] [serial = 1182] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa337726800) [pid = 1953] [serial = 1287] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa330eac000) [pid = 1953] [serial = 1230] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa326ed1000) [pid = 1953] [serial = 1323] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa329588800) [pid = 1953] [serial = 1329] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa330ea1000) [pid = 1953] [serial = 1233] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa3461f1c00) [pid = 1953] [serial = 1159] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa32f30cc00) [pid = 1953] [serial = 1203] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa337638800) [pid = 1953] [serial = 1284] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa32ff2c400) [pid = 1953] [serial = 1209] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa329584800) [pid = 1953] [serial = 1188] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa3301bb400) [pid = 1953] [serial = 1215] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa32ffb6400) [pid = 1953] [serial = 1212] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa32f191000) [pid = 1953] [serial = 1200] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 109 (0x7fa32a679400) [pid = 1953] [serial = 1197] [outer = (nil)] [url = about:blank]
22:43:07 INFO - PROCESS | 1953 | --DOMWINDOW == 108 (0x7fa3308c6800) [pid = 1953] [serial = 1225] [outer = (nil)] [url = about:blank]
22:43:07 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:43:07 INFO - document served over http requires an https
22:43:07 INFO - sub-resource via fetch-request using the meta-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/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3254ms
22:43:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:43:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3223b9800 == 29 [pid = 1953] [id = 506]
22:43:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 109 (0x7fa3202d0400) [pid = 1953] [serial = 1420] [outer = (nil)]
22:43:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 110 (0x7fa320640400) [pid = 1953] [serial = 1421] [outer = 0x7fa3202d0400]
22:43:07 INFO - PROCESS | 1953 | 1448692987659 Marionette INFO loaded listener.js
22:43:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa3235ca400) [pid = 1953] [serial = 1422] [outer = 0x7fa3202d0400]
22:43:08 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:43:08 INFO - document served over http requires an https
22:43:08 INFO - sub-resource via fetch-request using the meta-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/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1080ms
22:43:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:43:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b5b800 == 30 [pid = 1953] [id = 507]
22:43:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa32264a000) [pid = 1953] [serial = 1423] [outer = (nil)]
22:43:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa32505a000) [pid = 1953] [serial = 1424] [outer = 0x7fa32264a000]
22:43:08 INFO - PROCESS | 1953 | 1448692988669 Marionette INFO loaded listener.js
22:43:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa3250d6000) [pid = 1953] [serial = 1425] [outer = 0x7fa32264a000]
22:43:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320336000 == 31 [pid = 1953] [id = 508]
22:43:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa32063a800) [pid = 1953] [serial = 1426] [outer = (nil)]
22:43:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa320635800) [pid = 1953] [serial = 1427] [outer = 0x7fa32063a800]
22:43:10 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:43:10 INFO - document served over http requires an https
22:43:10 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
22:43:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:43:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321bef800 == 32 [pid = 1953] [id = 509]
22:43:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa322645800) [pid = 1953] [serial = 1428] [outer = (nil)]
22:43:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa322648c00) [pid = 1953] [serial = 1429] [outer = 0x7fa322645800]
22:43:10 INFO - PROCESS | 1953 | 1448692990548 Marionette INFO loaded listener.js
22:43:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa3235cd800) [pid = 1953] [serial = 1430] [outer = 0x7fa322645800]
22:43:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b69800 == 33 [pid = 1953] [id = 510]
22:43:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa32505a400) [pid = 1953] [serial = 1431] [outer = (nil)]
22:43:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa3250db400) [pid = 1953] [serial = 1432] [outer = 0x7fa32505a400]
22:43:11 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:43:11 INFO - document served over http requires an https
22:43:11 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1638ms
22:43:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:43:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fa5000 == 34 [pid = 1953] [id = 511]
22:43:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa322646400) [pid = 1953] [serial = 1433] [outer = (nil)]
22:43:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa3250de400) [pid = 1953] [serial = 1434] [outer = 0x7fa322646400]
22:43:12 INFO - PROCESS | 1953 | 1448692992211 Marionette INFO loaded listener.js
22:43:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa3251b9000) [pid = 1953] [serial = 1435] [outer = 0x7fa322646400]
22:43:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d40800 == 35 [pid = 1953] [id = 512]
22:43:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa3251b2000) [pid = 1953] [serial = 1436] [outer = (nil)]
22:43:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa3250d2800) [pid = 1953] [serial = 1437] [outer = 0x7fa3251b2000]
22:43:13 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:43:13 INFO - document served over http requires an https
22:43:13 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1588ms
22:43:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:43:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d50000 == 36 [pid = 1953] [id = 513]
22:43:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa3250d2000) [pid = 1953] [serial = 1438] [outer = (nil)]
22:43:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa3270e7800) [pid = 1953] [serial = 1439] [outer = 0x7fa3250d2000]
22:43:13 INFO - PROCESS | 1953 | 1448692993871 Marionette INFO loaded listener.js
22:43:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa327b22800) [pid = 1953] [serial = 1440] [outer = 0x7fa3250d2000]
22:43:14 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:43:14 INFO - document served over http requires an https
22:43:14 INFO - sub-resource via script-tag using the meta-csp
22:43:14 INFO - delivery method with keep-origin-redirect and when
22:43:14 INFO - the target request is cross-origin.
22:43:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1536ms
22:43:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:43:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d52000 == 37 [pid = 1953] [id = 514]
22:43:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa320644000) [pid = 1953] [serial = 1441] [outer = (nil)]
22:43:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa327b25800) [pid = 1953] [serial = 1442] [outer = 0x7fa320644000]
22:43:15 INFO - PROCESS | 1953 | 1448692995273 Marionette INFO loaded listener.js
22:43:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa327ed3000) [pid = 1953] [serial = 1443] [outer = 0x7fa320644000]
22:43:16 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:43:16 INFO - document served over http requires an https
22:43:16 INFO - sub-resource via script-tag using the meta-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/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1385ms
22:43:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:43:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326dcf800 == 38 [pid = 1953] [id = 515]
22:43:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa3235c5000) [pid = 1953] [serial = 1444] [outer = (nil)]
22:43:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa327ed4000) [pid = 1953] [serial = 1445] [outer = 0x7fa3235c5000]
22:43:16 INFO - PROCESS | 1953 | 1448692996627 Marionette INFO loaded listener.js
22:43:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa327f43800) [pid = 1953] [serial = 1446] [outer = 0x7fa3235c5000]
22:43:17 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:43:17 INFO - document served over http requires an https
22:43:17 INFO - sub-resource via script-tag using the meta-csp
22:43:17 INFO - delivery method with swap-origin-redirect and when
22:43:17 INFO - the target request is cross-origin.
22:43:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1431ms
22:43:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:43:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fdf000 == 39 [pid = 1953] [id = 516]
22:43:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa329380400) [pid = 1953] [serial = 1447] [outer = (nil)]
22:43:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa329381c00) [pid = 1953] [serial = 1448] [outer = 0x7fa329380400]
22:43:18 INFO - PROCESS | 1953 | 1448692998299 Marionette INFO loaded listener.js
22:43:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa32953b800) [pid = 1953] [serial = 1449] [outer = 0x7fa329380400]
22:43:19 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:43:19 INFO - document served over http requires an https
22:43:19 INFO - sub-resource via xhr-request using the meta-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/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1489ms
22:43:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:43:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3275a0800 == 40 [pid = 1953] [id = 517]
22:43:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa329380800) [pid = 1953] [serial = 1450] [outer = (nil)]
22:43:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa329541000) [pid = 1953] [serial = 1451] [outer = 0x7fa329380800]
22:43:19 INFO - PROCESS | 1953 | 1448692999565 Marionette INFO loaded listener.js
22:43:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa329588400) [pid = 1953] [serial = 1452] [outer = 0x7fa329380800]
22:43:20 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:43:20 INFO - document served over http requires an https
22:43:20 INFO - sub-resource via xhr-request using the meta-csp
22:43:20 INFO - delivery method with no-redirect and when
22:43:20 INFO - the target request is cross-origin.
22:43:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1386ms
22:43:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:43:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ac2800 == 41 [pid = 1953] [id = 518]
22:43:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa329538000) [pid = 1953] [serial = 1453] [outer = (nil)]
22:43:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa32958d400) [pid = 1953] [serial = 1454] [outer = 0x7fa329538000]
22:43:21 INFO - PROCESS | 1953 | 1448693001024 Marionette INFO loaded listener.js
22:43:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa3299e3000) [pid = 1953] [serial = 1455] [outer = 0x7fa329538000]
22:43:21 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:43:21 INFO - document served over http requires an https
22:43:21 INFO - sub-resource via xhr-request using the meta-csp
22:43:21 INFO - delivery method with swap-origin-redirect and when
22:43:21 INFO - the target request is cross-origin.
22:43:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1334ms
22:43:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:43:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b92000 == 42 [pid = 1953] [id = 519]
22:43:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa329587c00) [pid = 1953] [serial = 1456] [outer = (nil)]
22:43:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa3299e8400) [pid = 1953] [serial = 1457] [outer = 0x7fa329587c00]
22:43:22 INFO - PROCESS | 1953 | 1448693002339 Marionette INFO loaded listener.js
22:43:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa329d10800) [pid = 1953] [serial = 1458] [outer = 0x7fa329587c00]
22:43:23 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:43:23 INFO - document served over http requires an http
22:43:23 INFO - sub-resource via fetch-request using the meta-csp
22:43:23 INFO - delivery method with keep-origin-redirect and when
22:43:23 INFO - the target request is same-origin.
22:43:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1396ms
22:43:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:43:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327f97000 == 43 [pid = 1953] [id = 520]
22:43:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa3299e5400) [pid = 1953] [serial = 1459] [outer = (nil)]
22:43:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa329d15c00) [pid = 1953] [serial = 1460] [outer = 0x7fa3299e5400]
22:43:23 INFO - PROCESS | 1953 | 1448693003825 Marionette INFO loaded listener.js
22:43:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa329de0000) [pid = 1953] [serial = 1461] [outer = 0x7fa3299e5400]
22:43:24 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:43:24 INFO - document served over http requires an http
22:43:24 INFO - sub-resource via fetch-request using the meta-csp
22:43:24 INFO - delivery method with no-redirect and when
22:43:24 INFO - the target request is same-origin.
22:43:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1484ms
22:43:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:43:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32967b000 == 44 [pid = 1953] [id = 521]
22:43:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa329d11000) [pid = 1953] [serial = 1462] [outer = (nil)]
22:43:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa32a276400) [pid = 1953] [serial = 1463] [outer = 0x7fa329d11000]
22:43:25 INFO - PROCESS | 1953 | 1448693005332 Marionette INFO loaded listener.js
22:43:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa32a590400) [pid = 1953] [serial = 1464] [outer = 0x7fa329d11000]
22:43:26 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:43:26 INFO - document served over http requires an http
22:43:26 INFO - sub-resource via fetch-request using the meta-csp
22:43:26 INFO - delivery method with swap-origin-redirect and when
22:43:26 INFO - the target request is same-origin.
22:43:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1438ms
22:43:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:43:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298da000 == 45 [pid = 1953] [id = 522]
22:43:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa32263f800) [pid = 1953] [serial = 1465] [outer = (nil)]
22:43:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa32a594000) [pid = 1953] [serial = 1466] [outer = 0x7fa32263f800]
22:43:26 INFO - PROCESS | 1953 | 1448693006755 Marionette INFO loaded listener.js
22:43:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa32a67f400) [pid = 1953] [serial = 1467] [outer = 0x7fa32263f800]
22:43:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c47000 == 46 [pid = 1953] [id = 523]
22:43:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa32a680c00) [pid = 1953] [serial = 1468] [outer = (nil)]
22:43:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa32a682000) [pid = 1953] [serial = 1469] [outer = 0x7fa32a680c00]
22:43:27 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:43:27 INFO - document served over http requires an http
22:43:27 INFO - sub-resource via iframe-tag using the meta-csp
22:43:27 INFO - delivery method with keep-origin-redirect and when
22:43:27 INFO - the target request is same-origin.
22:43:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1477ms
22:43:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:43:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c51800 == 47 [pid = 1953] [id = 524]
22:43:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32a67c800) [pid = 1953] [serial = 1470] [outer = (nil)]
22:43:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa32a685400) [pid = 1953] [serial = 1471] [outer = 0x7fa32a67c800]
22:43:28 INFO - PROCESS | 1953 | 1448693008242 Marionette INFO loaded listener.js
22:43:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa32f18d800) [pid = 1953] [serial = 1472] [outer = 0x7fa32a67c800]
22:43:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a043000 == 48 [pid = 1953] [id = 525]
22:43:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32f18b400) [pid = 1953] [serial = 1473] [outer = (nil)]
22:43:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa325066800) [pid = 1953] [serial = 1474] [outer = 0x7fa32f18b400]
22:43:30 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:43:30 INFO - document served over http requires an http
22:43:30 INFO - sub-resource via iframe-tag using the meta-csp
22:43:30 INFO - delivery method with no-redirect and when
22:43:30 INFO - the target request is same-origin.
22:43:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2687ms
22:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:43:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a052800 == 49 [pid = 1953] [id = 526]
22:43:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa3270f0c00) [pid = 1953] [serial = 1475] [outer = (nil)]
22:43:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32f2ca800) [pid = 1953] [serial = 1476] [outer = 0x7fa3270f0c00]
22:43:30 INFO - PROCESS | 1953 | 1448693010951 Marionette INFO loaded listener.js
22:43:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32f306800) [pid = 1953] [serial = 1477] [outer = 0x7fa3270f0c00]
22:43:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d42000 == 50 [pid = 1953] [id = 527]
22:43:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa322d6c400) [pid = 1953] [serial = 1478] [outer = (nil)]
22:43:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa32a677c00) [pid = 1953] [serial = 1479] [outer = 0x7fa322d6c400]
22:43:32 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:43:32 INFO - document served over http requires an http
22:43:32 INFO - sub-resource via iframe-tag using the meta-csp
22:43:32 INFO - delivery method with swap-origin-redirect and when
22:43:32 INFO - the target request is same-origin.
22:43:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1584ms
22:43:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:43:32 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320323000 == 51 [pid = 1953] [id = 528]
22:43:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa3202cdc00) [pid = 1953] [serial = 1480] [outer = (nil)]
22:43:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa32063b400) [pid = 1953] [serial = 1481] [outer = 0x7fa3202cdc00]
22:43:32 INFO - PROCESS | 1953 | 1448693012724 Marionette INFO loaded listener.js
22:43:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32f304800) [pid = 1953] [serial = 1482] [outer = 0x7fa3202cdc00]
22:43:34 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:43:34 INFO - document served over http requires an http
22:43:34 INFO - sub-resource via script-tag using the meta-csp
22:43:34 INFO - delivery method with keep-origin-redirect and when
22:43:34 INFO - the target request is same-origin.
22:43:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2134ms
22:43:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:43:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32033a000 == 52 [pid = 1953] [id = 529]
22:43:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa321d1a000) [pid = 1953] [serial = 1483] [outer = (nil)]
22:43:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa32211b400) [pid = 1953] [serial = 1484] [outer = 0x7fa321d1a000]
22:43:34 INFO - PROCESS | 1953 | 1448693014890 Marionette INFO loaded listener.js
22:43:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa322d79400) [pid = 1953] [serial = 1485] [outer = 0x7fa321d1a000]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa32ff30800) [pid = 1953] [serial = 1341] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa32f7ea000) [pid = 1953] [serial = 1338] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa332b9d000) [pid = 1953] [serial = 1257] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa329378800) [pid = 1953] [serial = 1262] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa33be0f800) [pid = 1953] [serial = 1320] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa3387b7000) [pid = 1953] [serial = 1299] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa3337c5c00) [pid = 1953] [serial = 1275] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa338550800) [pid = 1953] [serial = 1296] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa338447c00) [pid = 1953] [serial = 1293] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa32f18c800) [pid = 1953] [serial = 1335] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa33880a800) [pid = 1953] [serial = 1304] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa33383e400) [pid = 1953] [serial = 1278] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa33be0a400) [pid = 1953] [serial = 1317] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa332ba5000) [pid = 1953] [serial = 1272] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa33b97fc00) [pid = 1953] [serial = 1314] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa32a26f800) [pid = 1953] [serial = 1332] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa33780cc00) [pid = 1953] [serial = 1290] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa339f11c00) [pid = 1953] [serial = 1309] [outer = (nil)] [url = about:blank]
22:43:35 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa32ff24c00) [pid = 1953] [serial = 1267] [outer = (nil)] [url = about:blank]
22:43:36 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:43:36 INFO - document served over http requires an http
22:43:36 INFO - sub-resource via script-tag using the meta-csp
22:43:36 INFO - delivery method with no-redirect and when
22:43:36 INFO - the target request is same-origin.
22:43:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1781ms
22:43:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:43:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207bf800 == 53 [pid = 1953] [id = 530]
22:43:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa321d1e800) [pid = 1953] [serial = 1486] [outer = (nil)]
22:43:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa3235cf800) [pid = 1953] [serial = 1487] [outer = 0x7fa321d1e800]
22:43:36 INFO - PROCESS | 1953 | 1448693016351 Marionette INFO loaded listener.js
22:43:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa3251b9c00) [pid = 1953] [serial = 1488] [outer = 0x7fa321d1e800]
22:43:37 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:43:37 INFO - document served over http requires an http
22:43:37 INFO - sub-resource via script-tag using the meta-csp
22:43:37 INFO - delivery method with swap-origin-redirect and when
22:43:37 INFO - the target request is same-origin.
22:43:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1288ms
22:43:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:43:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fa6000 == 54 [pid = 1953] [id = 531]
22:43:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa3270e5800) [pid = 1953] [serial = 1489] [outer = (nil)]
22:43:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa327b2d000) [pid = 1953] [serial = 1490] [outer = 0x7fa3270e5800]
22:43:37 INFO - PROCESS | 1953 | 1448693017645 Marionette INFO loaded listener.js
22:43:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa327f4c000) [pid = 1953] [serial = 1491] [outer = 0x7fa3270e5800]
22:43:38 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:43:38 INFO - document served over http requires an http
22:43:38 INFO - sub-resource via xhr-request using the meta-csp
22:43:38 INFO - delivery method with keep-origin-redirect and when
22:43:38 INFO - the target request is same-origin.
22:43:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1232ms
22:43:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:43:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32055d800 == 55 [pid = 1953] [id = 532]
22:43:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa327b22000) [pid = 1953] [serial = 1492] [outer = (nil)]
22:43:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa32953c400) [pid = 1953] [serial = 1493] [outer = 0x7fa327b22000]
22:43:38 INFO - PROCESS | 1953 | 1448693018915 Marionette INFO loaded listener.js
22:43:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa329ddd400) [pid = 1953] [serial = 1494] [outer = 0x7fa327b22000]
22:43:39 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:43:39 INFO - document served over http requires an http
22:43:39 INFO - sub-resource via xhr-request using the meta-csp
22:43:39 INFO - delivery method with no-redirect and when
22:43:39 INFO - the target request is same-origin.
22:43:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1175ms
22:43:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:43:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b9c800 == 56 [pid = 1953] [id = 533]
22:43:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa329539c00) [pid = 1953] [serial = 1495] [outer = (nil)]
22:43:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32a26d400) [pid = 1953] [serial = 1496] [outer = 0x7fa329539c00]
22:43:40 INFO - PROCESS | 1953 | 1448693020078 Marionette INFO loaded listener.js
22:43:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa32f183800) [pid = 1953] [serial = 1497] [outer = 0x7fa329539c00]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa340e33c00) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa3270e3c00) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa3337c2000) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa3349be400) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa3381f4400) [pid = 1953] [serial = 1367] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa32ff15800) [pid = 1953] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa32a26ec00) [pid = 1953] [serial = 1350] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa3301b3400) [pid = 1953] [serial = 1355] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa3308c5000) [pid = 1953] [serial = 1358] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa3299e6c00) [pid = 1953] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692948861]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa326edb000) [pid = 1953] [serial = 1345] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa322d7bc00) [pid = 1953] [serial = 1418] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa320640400) [pid = 1953] [serial = 1421] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa322642000) [pid = 1953] [serial = 1415] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa32505a000) [pid = 1953] [serial = 1424] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa3464f5000) [pid = 1953] [serial = 1409] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa321dd2000) [pid = 1953] [serial = 1412] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa3202d0400) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa32f89ec00) [pid = 1953] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa33ee97c00) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa3202d3400) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa32f8a0800) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa330897400) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa33da41800) [pid = 1953] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692966997]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa322d77000) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa33dec3000) [pid = 1953] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa32ffac400) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa33dd35800) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa327f49400) [pid = 1953] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692948861]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa321dcd400) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa3337c2800) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa33c95b800) [pid = 1953] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa325062c00) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa3381ecc00) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa3381f0000) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa33beac800) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa33c2fb800) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa33dd35400) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa32a58c800) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa329382000) [pid = 1953] [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:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa3408bc800) [pid = 1953] [serial = 1403] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa340e39000) [pid = 1953] [serial = 1406] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa33bfec800) [pid = 1953] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa33dd37800) [pid = 1953] [serial = 1392] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa33eb57400) [pid = 1953] [serial = 1397] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa33ee9b000) [pid = 1953] [serial = 1400] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa33c509000) [pid = 1953] [serial = 1379] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa33c80d800) [pid = 1953] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa33c810400) [pid = 1953] [serial = 1382] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa33dd30400) [pid = 1953] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692966997]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa33c966800) [pid = 1953] [serial = 1387] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa3387bb800) [pid = 1953] [serial = 1370] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa33bd07800) [pid = 1953] [serial = 1373] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa33bf09800) [pid = 1953] [serial = 1376] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa333151000) [pid = 1953] [serial = 1361] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa33564b800) [pid = 1953] [serial = 1364] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa33854c400) [pid = 1953] [serial = 1368] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 109 (0x7fa32211b000) [pid = 1953] [serial = 1413] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 108 (0x7fa3462ed400) [pid = 1953] [serial = 1407] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 107 (0x7fa338805400) [pid = 1953] [serial = 1371] [outer = (nil)] [url = about:blank]
22:43:40 INFO - PROCESS | 1953 | --DOMWINDOW == 106 (0x7fa337834c00) [pid = 1953] [serial = 1365] [outer = (nil)] [url = about:blank]
22:43:41 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:43:41 INFO - document served over http requires an http
22:43:41 INFO - sub-resource via xhr-request using the meta-csp
22:43:41 INFO - delivery method with swap-origin-redirect and when
22:43:41 INFO - the target request is same-origin.
22:43:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1376ms
22:43:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:43:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a29d800 == 57 [pid = 1953] [id = 534]
22:43:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 107 (0x7fa322d77000) [pid = 1953] [serial = 1498] [outer = (nil)]
22:43:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 108 (0x7fa32f187400) [pid = 1953] [serial = 1499] [outer = 0x7fa322d77000]
22:43:41 INFO - PROCESS | 1953 | 1448693021528 Marionette INFO loaded listener.js
22:43:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 109 (0x7fa32f311800) [pid = 1953] [serial = 1500] [outer = 0x7fa322d77000]
22:43:42 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:43:42 INFO - document served over http requires an https
22:43:42 INFO - sub-resource via fetch-request using the meta-csp
22:43:42 INFO - delivery method with keep-origin-redirect and when
22:43:42 INFO - the target request is same-origin.
22:43:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1186ms
22:43:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:43:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32032b800 == 58 [pid = 1953] [id = 535]
22:43:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 110 (0x7fa3202ccc00) [pid = 1953] [serial = 1501] [outer = (nil)]
22:43:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa3202ce800) [pid = 1953] [serial = 1502] [outer = 0x7fa3202ccc00]
22:43:42 INFO - PROCESS | 1953 | 1448693022993 Marionette INFO loaded listener.js
22:43:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa321dcb400) [pid = 1953] [serial = 1503] [outer = 0x7fa3202ccc00]
22:43:44 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:43:44 INFO - document served over http requires an https
22:43:44 INFO - sub-resource via fetch-request using the meta-csp
22:43:44 INFO - delivery method with no-redirect and when
22:43:44 INFO - the target request is same-origin.
22:43:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1795ms
22:43:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:43:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fa1800 == 59 [pid = 1953] [id = 536]
22:43:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa322a51400) [pid = 1953] [serial = 1504] [outer = (nil)]
22:43:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa3235cb800) [pid = 1953] [serial = 1505] [outer = 0x7fa322a51400]
22:43:44 INFO - PROCESS | 1953 | 1448693024616 Marionette INFO loaded listener.js
22:43:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa326edbc00) [pid = 1953] [serial = 1506] [outer = 0x7fa322a51400]
22:43:45 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:43:45 INFO - document served over http requires an https
22:43:45 INFO - sub-resource via fetch-request using the meta-csp
22:43:45 INFO - delivery method with swap-origin-redirect and when
22:43:45 INFO - the target request is same-origin.
22:43:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1584ms
22:43:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:43:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a59f800 == 60 [pid = 1953] [id = 537]
22:43:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa327b27400) [pid = 1953] [serial = 1507] [outer = (nil)]
22:43:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa329583800) [pid = 1953] [serial = 1508] [outer = 0x7fa327b27400]
22:43:46 INFO - PROCESS | 1953 | 1448693026296 Marionette INFO loaded listener.js
22:43:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa32a681400) [pid = 1953] [serial = 1509] [outer = 0x7fa327b27400]
22:43:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a5b8000 == 61 [pid = 1953] [id = 538]
22:43:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa32a270c00) [pid = 1953] [serial = 1510] [outer = (nil)]
22:43:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa32953e400) [pid = 1953] [serial = 1511] [outer = 0x7fa32a270c00]
22:43:47 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:43:47 INFO - document served over http requires an https
22:43:47 INFO - sub-resource via iframe-tag using the meta-csp
22:43:47 INFO - delivery method with keep-origin-redirect and when
22:43:47 INFO - the target request is same-origin.
22:43:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1578ms
22:43:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:43:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a998800 == 62 [pid = 1953] [id = 539]
22:43:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa32f2d6000) [pid = 1953] [serial = 1512] [outer = (nil)]
22:43:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa32f7ea800) [pid = 1953] [serial = 1513] [outer = 0x7fa32f2d6000]
22:43:47 INFO - PROCESS | 1953 | 1448693027969 Marionette INFO loaded listener.js
22:43:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa32f7f5400) [pid = 1953] [serial = 1514] [outer = 0x7fa32f2d6000]
22:43:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f371000 == 63 [pid = 1953] [id = 540]
22:43:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa32f89e000) [pid = 1953] [serial = 1515] [outer = (nil)]
22:43:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa32f8a3c00) [pid = 1953] [serial = 1516] [outer = 0x7fa32f89e000]
22:43:48 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:43:48 INFO - document served over http requires an https
22:43:48 INFO - sub-resource via iframe-tag using the meta-csp
22:43:48 INFO - delivery method with no-redirect and when
22:43:48 INFO - the target request is same-origin.
22:43:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1649ms
22:43:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:43:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f37d000 == 64 [pid = 1953] [id = 541]
22:43:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa32f8a6800) [pid = 1953] [serial = 1517] [outer = (nil)]
22:43:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa32f8a7c00) [pid = 1953] [serial = 1518] [outer = 0x7fa32f8a6800]
22:43:49 INFO - PROCESS | 1953 | 1448693029605 Marionette INFO loaded listener.js
22:43:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa32fd7ac00) [pid = 1953] [serial = 1519] [outer = 0x7fa32f8a6800]
22:43:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f741000 == 65 [pid = 1953] [id = 542]
22:43:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa32ff13400) [pid = 1953] [serial = 1520] [outer = (nil)]
22:43:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa32fd6fc00) [pid = 1953] [serial = 1521] [outer = 0x7fa32ff13400]
22:43:50 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:43:50 INFO - document served over http requires an https
22:43:50 INFO - sub-resource via iframe-tag using the meta-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/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1630ms
22:43:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:43:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffda800 == 66 [pid = 1953] [id = 543]
22:43:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa32ff1e400) [pid = 1953] [serial = 1522] [outer = (nil)]
22:43:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa32ff23400) [pid = 1953] [serial = 1523] [outer = 0x7fa32ff1e400]
22:43:51 INFO - PROCESS | 1953 | 1448693031250 Marionette INFO loaded listener.js
22:43:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa32ff2c800) [pid = 1953] [serial = 1524] [outer = 0x7fa32ff1e400]
22:43:52 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:43:52 INFO - document served over http requires an https
22:43:52 INFO - sub-resource via script-tag using the meta-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/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1599ms
22:43:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:43:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330279000 == 67 [pid = 1953] [id = 544]
22:43:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa32f2cbc00) [pid = 1953] [serial = 1525] [outer = (nil)]
22:43:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa32ff2c400) [pid = 1953] [serial = 1526] [outer = 0x7fa32f2cbc00]
22:43:52 INFO - PROCESS | 1953 | 1448693032774 Marionette INFO loaded listener.js
22:43:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa32ffb6c00) [pid = 1953] [serial = 1527] [outer = 0x7fa32f2cbc00]
22:43:53 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:43:53 INFO - document served over http requires an https
22:43:53 INFO - sub-resource via script-tag using the meta-csp
22:43:53 INFO - delivery method with no-redirect and when
22:43:53 INFO - the target request is same-origin.
22:43:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1530ms
22:43:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:43:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302ad000 == 68 [pid = 1953] [id = 545]
22:43:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa3202d0000) [pid = 1953] [serial = 1528] [outer = (nil)]
22:43:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa32ffaf800) [pid = 1953] [serial = 1529] [outer = 0x7fa3202d0000]
22:43:54 INFO - PROCESS | 1953 | 1448693034258 Marionette INFO loaded listener.js
22:43:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa3301b4c00) [pid = 1953] [serial = 1530] [outer = 0x7fa3202d0000]
22:43:55 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:43:55 INFO - document served over http requires an https
22:43:55 INFO - sub-resource via script-tag using the meta-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/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
22:43:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:43:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3305ea800 == 69 [pid = 1953] [id = 546]
22:43:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa32f432800) [pid = 1953] [serial = 1531] [outer = (nil)]
22:43:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa3301b6800) [pid = 1953] [serial = 1532] [outer = 0x7fa32f432800]
22:43:55 INFO - PROCESS | 1953 | 1448693035759 Marionette INFO loaded listener.js
22:43:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa3306fbc00) [pid = 1953] [serial = 1533] [outer = 0x7fa32f432800]
22:43:56 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:43:56 INFO - document served over http requires an https
22:43:56 INFO - sub-resource via xhr-request using the meta-csp
22:43:56 INFO - delivery method with keep-origin-redirect and when
22:43:56 INFO - the target request is same-origin.
22:43:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1387ms
22:43:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:43:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33062e000 == 70 [pid = 1953] [id = 547]
22:43:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa3301b7c00) [pid = 1953] [serial = 1534] [outer = (nil)]
22:43:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa3306fb800) [pid = 1953] [serial = 1535] [outer = 0x7fa3301b7c00]
22:43:57 INFO - PROCESS | 1953 | 1448693037124 Marionette INFO loaded listener.js
22:43:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa33080d400) [pid = 1953] [serial = 1536] [outer = 0x7fa3301b7c00]
22:43:58 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:43:58 INFO - document served over http requires an https
22:43:58 INFO - sub-resource via xhr-request using the meta-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/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1379ms
22:43:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:43:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e31000 == 71 [pid = 1953] [id = 548]
22:43:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa3301b9c00) [pid = 1953] [serial = 1537] [outer = (nil)]
22:43:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa330891c00) [pid = 1953] [serial = 1538] [outer = 0x7fa3301b9c00]
22:43:58 INFO - PROCESS | 1953 | 1448693038582 Marionette INFO loaded listener.js
22:43:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa3308bac00) [pid = 1953] [serial = 1539] [outer = 0x7fa3301b9c00]
22:43:59 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:43:59 INFO - document served over http requires an https
22:43:59 INFO - sub-resource via xhr-request using the meta-csp
22:43:59 INFO - delivery method with swap-origin-redirect and when
22:43:59 INFO - the target request is same-origin.
22:43:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1692ms
22:43:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:44:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33317b000 == 72 [pid = 1953] [id = 549]
22:44:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa330810000) [pid = 1953] [serial = 1540] [outer = (nil)]
22:44:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa330a2ac00) [pid = 1953] [serial = 1541] [outer = 0x7fa330810000]
22:44:00 INFO - PROCESS | 1953 | 1448693040338 Marionette INFO loaded listener.js
22:44:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa330ea2400) [pid = 1953] [serial = 1542] [outer = 0x7fa330810000]
22:44:01 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:44:01 INFO - document served over http requires an http
22:44:01 INFO - sub-resource via fetch-request using the meta-referrer
22:44:01 INFO - delivery method with keep-origin-redirect and when
22:44:01 INFO - the target request is cross-origin.
22:44:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1635ms
22:44:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:44:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3331cd800 == 73 [pid = 1953] [id = 550]
22:44:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa329d0e000) [pid = 1953] [serial = 1543] [outer = (nil)]
22:44:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa330ea7800) [pid = 1953] [serial = 1544] [outer = 0x7fa329d0e000]
22:44:01 INFO - PROCESS | 1953 | 1448693041977 Marionette INFO loaded listener.js
22:44:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa332b2dc00) [pid = 1953] [serial = 1545] [outer = 0x7fa329d0e000]
22:44:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:04 INFO - document served over http requires an http
22:44:04 INFO - sub-resource via fetch-request using the meta-referrer
22:44:04 INFO - delivery method with no-redirect and when
22:44:04 INFO - the target request is cross-origin.
22:44:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2741ms
22:44:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:44:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338c5000 == 74 [pid = 1953] [id = 551]
22:44:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa322d75400) [pid = 1953] [serial = 1546] [outer = (nil)]
22:44:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa32f190800) [pid = 1953] [serial = 1547] [outer = 0x7fa322d75400]
22:44:04 INFO - PROCESS | 1953 | 1448693044660 Marionette INFO loaded listener.js
22:44:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa332b33800) [pid = 1953] [serial = 1548] [outer = 0x7fa322d75400]
22:44:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:06 INFO - document served over http requires an http
22:44:06 INFO - sub-resource via fetch-request using the meta-referrer
22:44:06 INFO - delivery method with swap-origin-redirect and when
22:44:06 INFO - the target request is cross-origin.
22:44:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2190ms
22:44:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:44:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fba800 == 75 [pid = 1953] [id = 552]
22:44:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa320637800) [pid = 1953] [serial = 1549] [outer = (nil)]
22:44:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa321dd5000) [pid = 1953] [serial = 1550] [outer = 0x7fa320637800]
22:44:06 INFO - PROCESS | 1953 | 1448693046935 Marionette INFO loaded listener.js
22:44:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa325058400) [pid = 1953] [serial = 1551] [outer = 0x7fa320637800]
22:44:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320335800 == 76 [pid = 1953] [id = 553]
22:44:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa321d15400) [pid = 1953] [serial = 1552] [outer = (nil)]
22:44:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa326ed6400) [pid = 1953] [serial = 1553] [outer = 0x7fa321d15400]
22:44:08 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:44:08 INFO - document served over http requires an http
22:44:08 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:08 INFO - delivery method with keep-origin-redirect and when
22:44:08 INFO - the target request is cross-origin.
22:44:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1741ms
22:44:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:44:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320334800 == 77 [pid = 1953] [id = 554]
22:44:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa325062800) [pid = 1953] [serial = 1554] [outer = (nil)]
22:44:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa3270f0000) [pid = 1953] [serial = 1555] [outer = 0x7fa325062800]
22:44:08 INFO - PROCESS | 1953 | 1448693048696 Marionette INFO loaded listener.js
22:44:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa327eda000) [pid = 1953] [serial = 1556] [outer = 0x7fa325062800]
22:44:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f30000 == 78 [pid = 1953] [id = 555]
22:44:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa3250dac00) [pid = 1953] [serial = 1557] [outer = (nil)]
22:44:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa329379800) [pid = 1953] [serial = 1558] [outer = 0x7fa3250dac00]
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f9b800 == 77 [pid = 1953] [id = 419]
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320338800 == 76 [pid = 1953] [id = 415]
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fb8800 == 75 [pid = 1953] [id = 417]
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d42800 == 74 [pid = 1953] [id = 422]
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322783000 == 73 [pid = 1953] [id = 418]
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d42000 == 72 [pid = 1953] [id = 527]
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a043000 == 71 [pid = 1953] [id = 525]
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c47000 == 70 [pid = 1953] [id = 523]
22:44:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:09 INFO - document served over http requires an http
22:44:09 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:09 INFO - delivery method with no-redirect and when
22:44:09 INFO - the target request is cross-origin.
22:44:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1733ms
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d40800 == 69 [pid = 1953] [id = 512]
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b69800 == 68 [pid = 1953] [id = 510]
22:44:09 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320336000 == 67 [pid = 1953] [id = 508]
22:44:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa3235ca400) [pid = 1953] [serial = 1422] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa3235c2800) [pid = 1953] [serial = 1419] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa322a4a400) [pid = 1953] [serial = 1416] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa33383cc00) [pid = 1953] [serial = 1362] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa33edde000) [pid = 1953] [serial = 1398] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa327f42400) [pid = 1953] [serial = 1346] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa33bea3400) [pid = 1953] [serial = 1374] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa340d77000) [pid = 1953] [serial = 1404] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa330896800) [pid = 1953] [serial = 1356] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa33c19b000) [pid = 1953] [serial = 1377] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa33fc35c00) [pid = 1953] [serial = 1401] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa33c790c00) [pid = 1953] [serial = 1380] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa33c959c00) [pid = 1953] [serial = 1383] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa33ea20c00) [pid = 1953] [serial = 1393] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa33dd2c400) [pid = 1953] [serial = 1388] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa32f7ed800) [pid = 1953] [serial = 1351] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa332b2e000) [pid = 1953] [serial = 1359] [outer = (nil)] [url = about:blank]
22:44:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f1c800 == 68 [pid = 1953] [id = 556]
22:44:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa3250d7800) [pid = 1953] [serial = 1559] [outer = (nil)]
22:44:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa327ecfc00) [pid = 1953] [serial = 1560] [outer = 0x7fa3250d7800]
22:44:10 INFO - PROCESS | 1953 | 1448693050592 Marionette INFO loaded listener.js
22:44:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa329543400) [pid = 1953] [serial = 1561] [outer = 0x7fa3250d7800]
22:44:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d40800 == 69 [pid = 1953] [id = 557]
22:44:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa329591c00) [pid = 1953] [serial = 1562] [outer = (nil)]
22:44:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa329588c00) [pid = 1953] [serial = 1563] [outer = 0x7fa329591c00]
22:44:11 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:44:11 INFO - document served over http requires an http
22:44:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:11 INFO - delivery method with swap-origin-redirect and when
22:44:11 INFO - the target request is cross-origin.
22:44:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1588ms
22:44:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:44:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251d5000 == 70 [pid = 1953] [id = 558]
22:44:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa326ed1800) [pid = 1953] [serial = 1564] [outer = (nil)]
22:44:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa3299e7400) [pid = 1953] [serial = 1565] [outer = 0x7fa326ed1800]
22:44:11 INFO - PROCESS | 1953 | 1448693051966 Marionette INFO loaded listener.js
22:44:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa32a26f000) [pid = 1953] [serial = 1566] [outer = 0x7fa326ed1800]
22:44:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:12 INFO - document served over http requires an http
22:44:12 INFO - sub-resource via script-tag using the meta-referrer
22:44:12 INFO - delivery method with keep-origin-redirect and when
22:44:12 INFO - the target request is cross-origin.
22:44:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1435ms
22:44:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:44:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fa8000 == 71 [pid = 1953] [id = 559]
22:44:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32958bc00) [pid = 1953] [serial = 1567] [outer = (nil)]
22:44:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa32a58e400) [pid = 1953] [serial = 1568] [outer = 0x7fa32958bc00]
22:44:13 INFO - PROCESS | 1953 | 1448693053293 Marionette INFO loaded listener.js
22:44:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa32a683c00) [pid = 1953] [serial = 1569] [outer = 0x7fa32958bc00]
22:44:14 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:44:14 INFO - document served over http requires an http
22:44:14 INFO - sub-resource via script-tag using the meta-referrer
22:44:14 INFO - delivery method with no-redirect and when
22:44:14 INFO - the target request is cross-origin.
22:44:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1286ms
22:44:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa322d6c400) [pid = 1953] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa32a680c00) [pid = 1953] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa32f18b400) [pid = 1953] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693010162]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa32505a400) [pid = 1953] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692991286]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa3251b2000) [pid = 1953] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa320635800) [pid = 1953] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa329541000) [pid = 1953] [serial = 1451] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa32953c400) [pid = 1953] [serial = 1493] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa32211b400) [pid = 1953] [serial = 1484] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa321d1e800) [pid = 1953] [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:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa32063a800) [pid = 1953] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa321d1a000) [pid = 1953] [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:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa329539c00) [pid = 1953] [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:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa327b22000) [pid = 1953] [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:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa3270e5800) [pid = 1953] [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:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa32a682000) [pid = 1953] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa32a594000) [pid = 1953] [serial = 1466] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa325066800) [pid = 1953] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693010162]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa32a685400) [pid = 1953] [serial = 1471] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa32a677c00) [pid = 1953] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa32f2ca800) [pid = 1953] [serial = 1476] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa3299e8400) [pid = 1953] [serial = 1457] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa329d15c00) [pid = 1953] [serial = 1460] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa32a276400) [pid = 1953] [serial = 1463] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa327ed4000) [pid = 1953] [serial = 1445] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa32f187400) [pid = 1953] [serial = 1499] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa3250db400) [pid = 1953] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448692991286]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa322648c00) [pid = 1953] [serial = 1429] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa32958d400) [pid = 1953] [serial = 1454] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa3250d2800) [pid = 1953] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa3250de400) [pid = 1953] [serial = 1434] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa327b2d000) [pid = 1953] [serial = 1490] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa329381c00) [pid = 1953] [serial = 1448] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa327b25800) [pid = 1953] [serial = 1442] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa32a26d400) [pid = 1953] [serial = 1496] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa3235cf800) [pid = 1953] [serial = 1487] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa3270e7800) [pid = 1953] [serial = 1439] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa32063b400) [pid = 1953] [serial = 1481] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa329ddd400) [pid = 1953] [serial = 1494] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa327f4c000) [pid = 1953] [serial = 1491] [outer = (nil)] [url = about:blank]
22:44:14 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa32f183800) [pid = 1953] [serial = 1497] [outer = (nil)] [url = about:blank]
22:44:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207a2000 == 72 [pid = 1953] [id = 560]
22:44:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa3202d1400) [pid = 1953] [serial = 1570] [outer = (nil)]
22:44:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa320635800) [pid = 1953] [serial = 1571] [outer = 0x7fa3202d1400]
22:44:15 INFO - PROCESS | 1953 | 1448693055152 Marionette INFO loaded listener.js
22:44:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa3270e5800) [pid = 1953] [serial = 1572] [outer = 0x7fa3202d1400]
22:44:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:15 INFO - document served over http requires an http
22:44:15 INFO - sub-resource via script-tag using the meta-referrer
22:44:15 INFO - delivery method with swap-origin-redirect and when
22:44:15 INFO - the target request is cross-origin.
22:44:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1682ms
22:44:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:44:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b8b800 == 73 [pid = 1953] [id = 561]
22:44:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa3202d2c00) [pid = 1953] [serial = 1573] [outer = (nil)]
22:44:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa32f30a000) [pid = 1953] [serial = 1574] [outer = 0x7fa3202d2c00]
22:44:16 INFO - PROCESS | 1953 | 1448693056249 Marionette INFO loaded listener.js
22:44:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa32f7ed800) [pid = 1953] [serial = 1575] [outer = 0x7fa3202d2c00]
22:44:17 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:44:17 INFO - document served over http requires an http
22:44:17 INFO - sub-resource via xhr-request using the meta-referrer
22:44:17 INFO - delivery method with keep-origin-redirect and when
22:44:17 INFO - the target request is cross-origin.
22:44:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1281ms
22:44:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:44:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f25800 == 74 [pid = 1953] [id = 562]
22:44:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa3202d3c00) [pid = 1953] [serial = 1576] [outer = (nil)]
22:44:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa322642000) [pid = 1953] [serial = 1577] [outer = 0x7fa3202d3c00]
22:44:17 INFO - PROCESS | 1953 | 1448693057711 Marionette INFO loaded listener.js
22:44:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa326ed5000) [pid = 1953] [serial = 1578] [outer = 0x7fa3202d3c00]
22:44:18 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:44:18 INFO - document served over http requires an http
22:44:18 INFO - sub-resource via xhr-request using the meta-referrer
22:44:18 INFO - delivery method with no-redirect and when
22:44:18 INFO - the target request is cross-origin.
22:44:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1493ms
22:44:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:44:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3279ea000 == 75 [pid = 1953] [id = 563]
22:44:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa3250d5800) [pid = 1953] [serial = 1579] [outer = (nil)]
22:44:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa327edb800) [pid = 1953] [serial = 1580] [outer = 0x7fa3250d5800]
22:44:19 INFO - PROCESS | 1953 | 1448693059349 Marionette INFO loaded listener.js
22:44:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa329de3800) [pid = 1953] [serial = 1581] [outer = 0x7fa3250d5800]
22:44:20 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:44:20 INFO - document served over http requires an http
22:44:20 INFO - sub-resource via xhr-request using the meta-referrer
22:44:20 INFO - delivery method with swap-origin-redirect and when
22:44:20 INFO - the target request is cross-origin.
22:44:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1497ms
22:44:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:44:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329677800 == 76 [pid = 1953] [id = 564]
22:44:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa32f305c00) [pid = 1953] [serial = 1582] [outer = (nil)]
22:44:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa32f30f000) [pid = 1953] [serial = 1583] [outer = 0x7fa32f305c00]
22:44:20 INFO - PROCESS | 1953 | 1448693060799 Marionette INFO loaded listener.js
22:44:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa32fd72c00) [pid = 1953] [serial = 1584] [outer = 0x7fa32f305c00]
22:44:21 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:44:21 INFO - document served over http requires an https
22:44:21 INFO - sub-resource via fetch-request using the meta-referrer
22:44:21 INFO - delivery method with keep-origin-redirect and when
22:44:21 INFO - the target request is cross-origin.
22:44:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1647ms
22:44:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:44:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c5e000 == 77 [pid = 1953] [id = 565]
22:44:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa32f308800) [pid = 1953] [serial = 1585] [outer = (nil)]
22:44:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa32ff25800) [pid = 1953] [serial = 1586] [outer = 0x7fa32f308800]
22:44:22 INFO - PROCESS | 1953 | 1448693062368 Marionette INFO loaded listener.js
22:44:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa3301ba800) [pid = 1953] [serial = 1587] [outer = 0x7fa32f308800]
22:44:23 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:44:23 INFO - document served over http requires an https
22:44:23 INFO - sub-resource via fetch-request using the meta-referrer
22:44:23 INFO - delivery method with no-redirect and when
22:44:23 INFO - the target request is cross-origin.
22:44:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1446ms
22:44:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:44:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a2bc000 == 78 [pid = 1953] [id = 566]
22:44:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa32ff1b000) [pid = 1953] [serial = 1588] [outer = (nil)]
22:44:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa330892800) [pid = 1953] [serial = 1589] [outer = 0x7fa32ff1b000]
22:44:23 INFO - PROCESS | 1953 | 1448693063848 Marionette INFO loaded listener.js
22:44:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa3308c2000) [pid = 1953] [serial = 1590] [outer = 0x7fa32ff1b000]
22:44:24 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:44:24 INFO - document served over http requires an https
22:44:24 INFO - sub-resource via fetch-request using the meta-referrer
22:44:24 INFO - delivery method with swap-origin-redirect and when
22:44:24 INFO - the target request is cross-origin.
22:44:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1536ms
22:44:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:44:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffe2800 == 79 [pid = 1953] [id = 567]
22:44:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa330eab000) [pid = 1953] [serial = 1591] [outer = (nil)]
22:44:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa332b2f400) [pid = 1953] [serial = 1592] [outer = 0x7fa330eab000]
22:44:25 INFO - PROCESS | 1953 | 1448693065408 Marionette INFO loaded listener.js
22:44:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa332ba5000) [pid = 1953] [serial = 1593] [outer = 0x7fa330eab000]
22:44:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330ed5000 == 80 [pid = 1953] [id = 568]
22:44:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa33314f000) [pid = 1953] [serial = 1594] [outer = (nil)]
22:44:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa33314e000) [pid = 1953] [serial = 1595] [outer = 0x7fa33314f000]
22:44:26 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:44:26 INFO - document served over http requires an https
22:44:26 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1592ms
22:44:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:44:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330eee000 == 81 [pid = 1953] [id = 569]
22:44:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa330ead400) [pid = 1953] [serial = 1596] [outer = (nil)]
22:44:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa333157000) [pid = 1953] [serial = 1597] [outer = 0x7fa330ead400]
22:44:27 INFO - PROCESS | 1953 | 1448693067133 Marionette INFO loaded listener.js
22:44:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa3337c2400) [pid = 1953] [serial = 1598] [outer = 0x7fa330ead400]
22:44:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333a0c800 == 82 [pid = 1953] [id = 570]
22:44:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa3337c4800) [pid = 1953] [serial = 1599] [outer = (nil)]
22:44:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa3337c3c00) [pid = 1953] [serial = 1600] [outer = 0x7fa3337c4800]
22:44:28 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:44:28 INFO - document served over http requires an https
22:44:28 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1542ms
22:44:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:44:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa334559000 == 83 [pid = 1953] [id = 571]
22:44:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa333153400) [pid = 1953] [serial = 1601] [outer = (nil)]
22:44:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa3337db400) [pid = 1953] [serial = 1602] [outer = 0x7fa333153400]
22:44:28 INFO - PROCESS | 1953 | 1448693068672 Marionette INFO loaded listener.js
22:44:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa333840c00) [pid = 1953] [serial = 1603] [outer = 0x7fa333153400]
22:44:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3349e4800 == 84 [pid = 1953] [id = 572]
22:44:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa333844c00) [pid = 1953] [serial = 1604] [outer = (nil)]
22:44:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa333844800) [pid = 1953] [serial = 1605] [outer = 0x7fa333844c00]
22:44:29 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:44:29 INFO - document served over http requires an https
22:44:29 INFO - sub-resource via iframe-tag using the meta-referrer
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-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1628ms
22:44:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:44:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa334b68800 == 85 [pid = 1953] [id = 573]
22:44:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa3337e6800) [pid = 1953] [serial = 1606] [outer = (nil)]
22:44:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa333a52800) [pid = 1953] [serial = 1607] [outer = 0x7fa3337e6800]
22:44:30 INFO - PROCESS | 1953 | 1448693070349 Marionette INFO loaded listener.js
22:44:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa33487fc00) [pid = 1953] [serial = 1608] [outer = 0x7fa3337e6800]
22:44:31 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:44:31 INFO - document served over http requires an https
22:44:31 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1573ms
22:44:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:44:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3370ad800 == 86 [pid = 1953] [id = 574]
22:44:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa333845400) [pid = 1953] [serial = 1609] [outer = (nil)]
22:44:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa334887c00) [pid = 1953] [serial = 1610] [outer = 0x7fa333845400]
22:44:31 INFO - PROCESS | 1953 | 1448693071825 Marionette INFO loaded listener.js
22:44:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa3349c2000) [pid = 1953] [serial = 1611] [outer = 0x7fa333845400]
22:44:32 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:44:32 INFO - document served over http requires an https
22:44:32 INFO - sub-resource via script-tag using the meta-referrer
22:44:32 INFO - delivery method with no-redirect and when
22:44:32 INFO - the target request is cross-origin.
22:44:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1481ms
22:44:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:44:33 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337682000 == 87 [pid = 1953] [id = 575]
22:44:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa333b37000) [pid = 1953] [serial = 1612] [outer = (nil)]
22:44:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa33702a800) [pid = 1953] [serial = 1613] [outer = 0x7fa333b37000]
22:44:33 INFO - PROCESS | 1953 | 1448693073325 Marionette INFO loaded listener.js
22:44:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa33763e400) [pid = 1953] [serial = 1614] [outer = 0x7fa333b37000]
22:44:34 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:44:34 INFO - document served over http requires an https
22:44:34 INFO - sub-resource via script-tag using the meta-referrer
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-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1629ms
22:44:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:44:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337869800 == 88 [pid = 1953] [id = 576]
22:44:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa33564bc00) [pid = 1953] [serial = 1615] [outer = (nil)]
22:44:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa337729800) [pid = 1953] [serial = 1616] [outer = 0x7fa33564bc00]
22:44:34 INFO - PROCESS | 1953 | 1448693074980 Marionette INFO loaded listener.js
22:44:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa33780dc00) [pid = 1953] [serial = 1617] [outer = 0x7fa33564bc00]
22:44:35 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:44:35 INFO - document served over http requires an https
22:44:35 INFO - sub-resource via xhr-request using the meta-referrer
22:44:35 INFO - delivery method with keep-origin-redirect and when
22:44:35 INFO - the target request is cross-origin.
22:44:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1489ms
22:44:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:44:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a26800 == 89 [pid = 1953] [id = 577]
22:44:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa337638800) [pid = 1953] [serial = 1618] [outer = (nil)]
22:44:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa337835000) [pid = 1953] [serial = 1619] [outer = 0x7fa337638800]
22:44:36 INFO - PROCESS | 1953 | 1448693076475 Marionette INFO loaded listener.js
22:44:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa3381ef400) [pid = 1953] [serial = 1620] [outer = 0x7fa337638800]
22:44:37 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:44:37 INFO - document served over http requires an https
22:44:37 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1485ms
22:44:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:44:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337ea1000 == 90 [pid = 1953] [id = 578]
22:44:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa337808400) [pid = 1953] [serial = 1621] [outer = (nil)]
22:44:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa3381e9c00) [pid = 1953] [serial = 1622] [outer = 0x7fa337808400]
22:44:37 INFO - PROCESS | 1953 | 1448693077927 Marionette INFO loaded listener.js
22:44:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa33844f800) [pid = 1953] [serial = 1623] [outer = 0x7fa337808400]
22:44:38 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:44:38 INFO - document served over http requires an https
22:44:38 INFO - sub-resource via xhr-request using the meta-referrer
22:44:38 INFO - delivery method with swap-origin-redirect and when
22:44:38 INFO - the target request is cross-origin.
22:44:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
22:44:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:44:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337f81800 == 91 [pid = 1953] [id = 579]
22:44:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa33782c400) [pid = 1953] [serial = 1624] [outer = (nil)]
22:44:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa338454000) [pid = 1953] [serial = 1625] [outer = 0x7fa33782c400]
22:44:39 INFO - PROCESS | 1953 | 1448693079344 Marionette INFO loaded listener.js
22:44:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa33854e800) [pid = 1953] [serial = 1626] [outer = 0x7fa33782c400]
22:44:40 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:44:40 INFO - document served over http requires an http
22:44:40 INFO - sub-resource via fetch-request using the meta-referrer
22:44:40 INFO - delivery method with keep-origin-redirect and when
22:44:40 INFO - the target request is same-origin.
22:44:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1431ms
22:44:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:44:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381d6800 == 92 [pid = 1953] [id = 580]
22:44:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa33844cc00) [pid = 1953] [serial = 1627] [outer = (nil)]
22:44:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa338551800) [pid = 1953] [serial = 1628] [outer = 0x7fa33844cc00]
22:44:40 INFO - PROCESS | 1953 | 1448693080827 Marionette INFO loaded listener.js
22:44:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa3386ec400) [pid = 1953] [serial = 1629] [outer = 0x7fa33844cc00]
22:44:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:41 INFO - document served over http requires an http
22:44:41 INFO - sub-resource via fetch-request using the meta-referrer
22:44:41 INFO - delivery method with no-redirect and when
22:44:41 INFO - the target request is same-origin.
22:44:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1531ms
22:44:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:44:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3382e2000 == 93 [pid = 1953] [id = 581]
22:44:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa338550000) [pid = 1953] [serial = 1630] [outer = (nil)]
22:44:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa3387b5c00) [pid = 1953] [serial = 1631] [outer = 0x7fa338550000]
22:44:42 INFO - PROCESS | 1953 | 1448693082339 Marionette INFO loaded listener.js
22:44:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa3387c0400) [pid = 1953] [serial = 1632] [outer = 0x7fa338550000]
22:44:43 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:44:43 INFO - document served over http requires an http
22:44:43 INFO - sub-resource via fetch-request using the meta-referrer
22:44:43 INFO - delivery method with swap-origin-redirect and when
22:44:43 INFO - the target request is same-origin.
22:44:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1530ms
22:44:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:44:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33833e800 == 94 [pid = 1953] [id = 582]
22:44:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa338808000) [pid = 1953] [serial = 1633] [outer = (nil)]
22:44:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 185 (0x7fa33880a400) [pid = 1953] [serial = 1634] [outer = 0x7fa338808000]
22:44:44 INFO - PROCESS | 1953 | 1448693084004 Marionette INFO loaded listener.js
22:44:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 186 (0x7fa3394ac000) [pid = 1953] [serial = 1635] [outer = 0x7fa338808000]
22:44:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338357000 == 95 [pid = 1953] [id = 583]
22:44:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 187 (0x7fa3394b1800) [pid = 1953] [serial = 1636] [outer = (nil)]
22:44:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 188 (0x7fa33880ec00) [pid = 1953] [serial = 1637] [outer = 0x7fa3394b1800]
22:44:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:44 INFO - document served over http requires an http
22:44:44 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:44 INFO - delivery method with keep-origin-redirect and when
22:44:44 INFO - the target request is same-origin.
22:44:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms
22:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:44:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa339fb6000 == 96 [pid = 1953] [id = 584]
22:44:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 189 (0x7fa32f7f5c00) [pid = 1953] [serial = 1638] [outer = (nil)]
22:44:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 190 (0x7fa3394b7800) [pid = 1953] [serial = 1639] [outer = 0x7fa32f7f5c00]
22:44:45 INFO - PROCESS | 1953 | 1448693085616 Marionette INFO loaded listener.js
22:44:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 191 (0x7fa33ab56c00) [pid = 1953] [serial = 1640] [outer = 0x7fa32f7f5c00]
22:44:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ad87800 == 97 [pid = 1953] [id = 585]
22:44:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 192 (0x7fa33ab4c800) [pid = 1953] [serial = 1641] [outer = (nil)]
22:44:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 193 (0x7fa339f18000) [pid = 1953] [serial = 1642] [outer = 0x7fa33ab4c800]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32032b800 == 96 [pid = 1953] [id = 535]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a5b8000 == 95 [pid = 1953] [id = 538]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a998800 == 94 [pid = 1953] [id = 539]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f371000 == 93 [pid = 1953] [id = 540]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f37d000 == 92 [pid = 1953] [id = 541]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f741000 == 91 [pid = 1953] [id = 542]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffda800 == 90 [pid = 1953] [id = 543]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330279000 == 89 [pid = 1953] [id = 544]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302ad000 == 88 [pid = 1953] [id = 545]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3305ea800 == 87 [pid = 1953] [id = 546]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33062e000 == 86 [pid = 1953] [id = 547]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e31000 == 85 [pid = 1953] [id = 548]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33317b000 == 84 [pid = 1953] [id = 549]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3331cd800 == 83 [pid = 1953] [id = 550]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fba800 == 82 [pid = 1953] [id = 552]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320335800 == 81 [pid = 1953] [id = 553]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320334800 == 80 [pid = 1953] [id = 554]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207bf800 == 79 [pid = 1953] [id = 530]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f30000 == 78 [pid = 1953] [id = 555]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f1c800 == 77 [pid = 1953] [id = 556]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d40800 == 76 [pid = 1953] [id = 557]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251d5000 == 75 [pid = 1953] [id = 558]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fa8000 == 74 [pid = 1953] [id = 559]
22:44:48 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207a2000 == 73 [pid = 1953] [id = 560]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f25800 == 72 [pid = 1953] [id = 562]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a052800 == 71 [pid = 1953] [id = 526]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3279ea000 == 70 [pid = 1953] [id = 563]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c46800 == 69 [pid = 1953] [id = 429]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329677800 == 68 [pid = 1953] [id = 564]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32033a000 == 67 [pid = 1953] [id = 529]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c5e000 == 66 [pid = 1953] [id = 565]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fdf800 == 65 [pid = 1953] [id = 424]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d38000 == 64 [pid = 1953] [id = 421]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a2bc000 == 63 [pid = 1953] [id = 566]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffe2800 == 62 [pid = 1953] [id = 567]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330ed5000 == 61 [pid = 1953] [id = 568]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330eee000 == 60 [pid = 1953] [id = 569]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333a0c800 == 59 [pid = 1953] [id = 570]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa334559000 == 58 [pid = 1953] [id = 571]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3349e4800 == 57 [pid = 1953] [id = 572]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa334b68800 == 56 [pid = 1953] [id = 573]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327fa2000 == 55 [pid = 1953] [id = 427]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3370ad800 == 54 [pid = 1953] [id = 574]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337682000 == 53 [pid = 1953] [id = 575]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337869800 == 52 [pid = 1953] [id = 576]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a26800 == 51 [pid = 1953] [id = 577]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337ea1000 == 50 [pid = 1953] [id = 578]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337f81800 == 49 [pid = 1953] [id = 579]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381d6800 == 48 [pid = 1953] [id = 580]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3382e2000 == 47 [pid = 1953] [id = 581]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33833e800 == 46 [pid = 1953] [id = 582]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338357000 == 45 [pid = 1953] [id = 583]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fa6000 == 44 [pid = 1953] [id = 531]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b9c800 == 43 [pid = 1953] [id = 533]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a29d800 == 42 [pid = 1953] [id = 534]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320323000 == 41 [pid = 1953] [id = 528]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b8b800 == 40 [pid = 1953] [id = 561]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32055d800 == 39 [pid = 1953] [id = 532]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a599800 == 38 [pid = 1953] [id = 431]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f9b000 == 37 [pid = 1953] [id = 425]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340ec2800 == 36 [pid = 1953] [id = 502]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fa1800 == 35 [pid = 1953] [id = 536]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a59f800 == 34 [pid = 1953] [id = 537]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b8a800 == 33 [pid = 1953] [id = 426]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fb5800 == 32 [pid = 1953] [id = 423]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a998000 == 31 [pid = 1953] [id = 432]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338c5000 == 30 [pid = 1953] [id = 551]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321be5000 == 29 [pid = 1953] [id = 416]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a054000 == 28 [pid = 1953] [id = 430]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f21800 == 27 [pid = 1953] [id = 420]
22:44:50 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329687000 == 26 [pid = 1953] [id = 428]
22:44:50 INFO - PROCESS | 1953 | --DOMWINDOW == 192 (0x7fa322d79400) [pid = 1953] [serial = 1485] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1953 | --DOMWINDOW == 191 (0x7fa3251b9c00) [pid = 1953] [serial = 1488] [outer = (nil)] [url = about:blank]
22:44:50 INFO - PROCESS | 1953 | --DOMWINDOW == 190 (0x7fa3250d6000) [pid = 1953] [serial = 1425] [outer = (nil)] [url = about:blank]
22:44:51 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:44:51 INFO - document served over http requires an http
22:44:51 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:51 INFO - delivery method with no-redirect and when
22:44:51 INFO - the target request is same-origin.
22:44:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 6280ms
22:44:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:44:51 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ad87800 == 25 [pid = 1953] [id = 585]
22:44:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320332000 == 26 [pid = 1953] [id = 586]
22:44:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 191 (0x7fa321dd5c00) [pid = 1953] [serial = 1643] [outer = (nil)]
22:44:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 192 (0x7fa321dd7c00) [pid = 1953] [serial = 1644] [outer = 0x7fa321dd5c00]
22:44:51 INFO - PROCESS | 1953 | 1448693091606 Marionette INFO loaded listener.js
22:44:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 193 (0x7fa32211c800) [pid = 1953] [serial = 1645] [outer = 0x7fa321dd5c00]
22:44:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320561800 == 27 [pid = 1953] [id = 587]
22:44:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 194 (0x7fa322113000) [pid = 1953] [serial = 1646] [outer = (nil)]
22:44:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 195 (0x7fa322646c00) [pid = 1953] [serial = 1647] [outer = 0x7fa322113000]
22:44:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:52 INFO - document served over http requires an http
22:44:52 INFO - sub-resource via iframe-tag using the meta-referrer
22:44:52 INFO - delivery method with swap-origin-redirect and when
22:44:52 INFO - the target request is same-origin.
22:44:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1285ms
22:44:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:44:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207bd800 == 28 [pid = 1953] [id = 588]
22:44:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 196 (0x7fa321dd6800) [pid = 1953] [serial = 1648] [outer = (nil)]
22:44:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 197 (0x7fa322642400) [pid = 1953] [serial = 1649] [outer = 0x7fa321dd6800]
22:44:52 INFO - PROCESS | 1953 | 1448693092982 Marionette INFO loaded listener.js
22:44:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 198 (0x7fa322d70400) [pid = 1953] [serial = 1650] [outer = 0x7fa321dd6800]
22:44:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:44:54 INFO - document served over http requires an http
22:44:54 INFO - sub-resource via script-tag using the meta-referrer
22:44:54 INFO - delivery method with keep-origin-redirect and when
22:44:54 INFO - the target request is same-origin.
22:44:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1396ms
22:44:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:44:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f19000 == 29 [pid = 1953] [id = 589]
22:44:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 199 (0x7fa323298400) [pid = 1953] [serial = 1651] [outer = (nil)]
22:44:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 200 (0x7fa32329a000) [pid = 1953] [serial = 1652] [outer = 0x7fa323298400]
22:44:54 INFO - PROCESS | 1953 | 1448693094363 Marionette INFO loaded listener.js
22:44:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 201 (0x7fa3235cec00) [pid = 1953] [serial = 1653] [outer = 0x7fa323298400]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 200 (0x7fa3202cdc00) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 199 (0x7fa340e37800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 198 (0x7fa322d77000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 197 (0x7fa32f432800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 196 (0x7fa322d75400) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 195 (0x7fa3250d7800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 194 (0x7fa3235c5000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 193 (0x7fa329d0e000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 192 (0x7fa32ff13400) [pid = 1953] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 191 (0x7fa3202d0000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 190 (0x7fa32ff1e400) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 189 (0x7fa3250dac00) [pid = 1953] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693049436]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 188 (0x7fa3202d1400) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 187 (0x7fa32263f800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 186 (0x7fa3202ccc00) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 185 (0x7fa322646400) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 184 (0x7fa3250d2000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa3301b7c00) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa327b27400) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa329380400) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa329591c00) [pid = 1953] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa32264a000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa32f89e000) [pid = 1953] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693028678]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa326ed1800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa3270f0c00) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa32f2d6000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa320644000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa329380800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa3202d2c00) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa329d11000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa32a67c800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa329538000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa329587c00) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa32958bc00) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa321d15400) [pid = 1953] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa322a51400) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa322645800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa32f2cbc00) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa325062800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa320637800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa3301b9c00) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa32f8a6800) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa32a270c00) [pid = 1953] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa3299e5400) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa330810000) [pid = 1953] [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:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa32fd6fc00) [pid = 1953] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa320635800) [pid = 1953] [serial = 1571] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa32ff2c400) [pid = 1953] [serial = 1526] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa32a58e400) [pid = 1953] [serial = 1568] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa329379800) [pid = 1953] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693049436]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa3306fb800) [pid = 1953] [serial = 1535] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa329583800) [pid = 1953] [serial = 1508] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa3299e7400) [pid = 1953] [serial = 1565] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa32f8a7c00) [pid = 1953] [serial = 1518] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa321dd5000) [pid = 1953] [serial = 1550] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa326ed6400) [pid = 1953] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa32f190800) [pid = 1953] [serial = 1547] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa3301b6800) [pid = 1953] [serial = 1532] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa330ea7800) [pid = 1953] [serial = 1544] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa327ecfc00) [pid = 1953] [serial = 1560] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa3270f0000) [pid = 1953] [serial = 1555] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa32953e400) [pid = 1953] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa329588c00) [pid = 1953] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa32ffaf800) [pid = 1953] [serial = 1529] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa32ff23400) [pid = 1953] [serial = 1523] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa330891c00) [pid = 1953] [serial = 1538] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa32f8a3c00) [pid = 1953] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693028678]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa3202ce800) [pid = 1953] [serial = 1502] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa32f7ea800) [pid = 1953] [serial = 1513] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa330a2ac00) [pid = 1953] [serial = 1541] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa3235cb800) [pid = 1953] [serial = 1505] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa32f30a000) [pid = 1953] [serial = 1574] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa32f304800) [pid = 1953] [serial = 1482] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa34744d400) [pid = 1953] [serial = 1410] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa3251b9000) [pid = 1953] [serial = 1435] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa3299e3000) [pid = 1953] [serial = 1455] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa32f311800) [pid = 1953] [serial = 1500] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa327ed3000) [pid = 1953] [serial = 1443] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa327b22800) [pid = 1953] [serial = 1440] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa32a67f400) [pid = 1953] [serial = 1467] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa32f18d800) [pid = 1953] [serial = 1472] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa33080d400) [pid = 1953] [serial = 1536] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa32953b800) [pid = 1953] [serial = 1449] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa32a590400) [pid = 1953] [serial = 1464] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa3235cd800) [pid = 1953] [serial = 1430] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa3306fbc00) [pid = 1953] [serial = 1533] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa329588400) [pid = 1953] [serial = 1452] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa32f306800) [pid = 1953] [serial = 1477] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa327f43800) [pid = 1953] [serial = 1446] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa3308bac00) [pid = 1953] [serial = 1539] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa329de0000) [pid = 1953] [serial = 1461] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 109 (0x7fa329d10800) [pid = 1953] [serial = 1458] [outer = (nil)] [url = about:blank]
22:44:57 INFO - PROCESS | 1953 | --DOMWINDOW == 108 (0x7fa32f7ed800) [pid = 1953] [serial = 1575] [outer = (nil)] [url = about:blank]
22:44:57 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:44:57 INFO - document served over http requires an http
22:44:57 INFO - sub-resource via script-tag using the meta-referrer
22:44:57 INFO - delivery method with no-redirect and when
22:44:57 INFO - the target request is same-origin.
22:44:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3539ms
22:44:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:44:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3223b4000 == 30 [pid = 1953] [id = 590]
22:44:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 109 (0x7fa320636c00) [pid = 1953] [serial = 1654] [outer = (nil)]
22:44:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 110 (0x7fa320641c00) [pid = 1953] [serial = 1655] [outer = 0x7fa320636c00]
22:44:57 INFO - PROCESS | 1953 | 1448693097818 Marionette INFO loaded listener.js
22:44:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa3250d3800) [pid = 1953] [serial = 1656] [outer = 0x7fa320636c00]
22:44:58 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:44:58 INFO - document served over http requires an http
22:44:58 INFO - sub-resource via script-tag using the meta-referrer
22:44:58 INFO - delivery method with swap-origin-redirect and when
22:44:58 INFO - the target request is same-origin.
22:44:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1128ms
22:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:44:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b6e800 == 31 [pid = 1953] [id = 591]
22:44:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa3202cf800) [pid = 1953] [serial = 1657] [outer = (nil)]
22:44:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa3250de000) [pid = 1953] [serial = 1658] [outer = 0x7fa3202cf800]
22:44:59 INFO - PROCESS | 1953 | 1448693099008 Marionette INFO loaded listener.js
22:44:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa3251b8400) [pid = 1953] [serial = 1659] [outer = 0x7fa3202cf800]
22:45:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:45:00 INFO - document served over http requires an http
22:45:00 INFO - sub-resource via xhr-request using the meta-referrer
22:45:00 INFO - delivery method with keep-origin-redirect and when
22:45:00 INFO - the target request is same-origin.
22:45:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
22:45:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:45:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320568800 == 32 [pid = 1953] [id = 592]
22:45:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa322119c00) [pid = 1953] [serial = 1660] [outer = (nil)]
22:45:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa322121800) [pid = 1953] [serial = 1661] [outer = 0x7fa322119c00]
22:45:00 INFO - PROCESS | 1953 | 1448693100598 Marionette INFO loaded listener.js
22:45:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa32329ac00) [pid = 1953] [serial = 1662] [outer = 0x7fa322119c00]
22:45:01 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:45:01 INFO - document served over http requires an http
22:45:01 INFO - sub-resource via xhr-request using the meta-referrer
22:45:01 INFO - delivery method with no-redirect and when
22:45:01 INFO - the target request is same-origin.
22:45:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1533ms
22:45:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:45:02 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f9b000 == 33 [pid = 1953] [id = 593]
22:45:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa32063ec00) [pid = 1953] [serial = 1663] [outer = (nil)]
22:45:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa3250dd400) [pid = 1953] [serial = 1664] [outer = 0x7fa32063ec00]
22:45:02 INFO - PROCESS | 1953 | 1448693102144 Marionette INFO loaded listener.js
22:45:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa326edc000) [pid = 1953] [serial = 1665] [outer = 0x7fa32063ec00]
22:45:03 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:45:03 INFO - document served over http requires an http
22:45:03 INFO - sub-resource via xhr-request using the meta-referrer
22:45:03 INFO - delivery method with swap-origin-redirect and when
22:45:03 INFO - the target request is same-origin.
22:45:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1590ms
22:45:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:45:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d49000 == 34 [pid = 1953] [id = 594]
22:45:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa3270ed800) [pid = 1953] [serial = 1666] [outer = (nil)]
22:45:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa3270ef000) [pid = 1953] [serial = 1667] [outer = 0x7fa3270ed800]
22:45:03 INFO - PROCESS | 1953 | 1448693103750 Marionette INFO loaded listener.js
22:45:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa327b29400) [pid = 1953] [serial = 1668] [outer = 0x7fa3270ed800]
22:45:04 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:45:04 INFO - document served over http requires an https
22:45:04 INFO - sub-resource via fetch-request using the meta-referrer
22:45:04 INFO - delivery method with keep-origin-redirect and when
22:45:04 INFO - the target request is same-origin.
22:45:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1438ms
22:45:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:45:05 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251d2800 == 35 [pid = 1953] [id = 595]
22:45:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa322d6cc00) [pid = 1953] [serial = 1669] [outer = (nil)]
22:45:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa327b2e800) [pid = 1953] [serial = 1670] [outer = 0x7fa322d6cc00]
22:45:05 INFO - PROCESS | 1953 | 1448693105193 Marionette INFO loaded listener.js
22:45:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa327ed9c00) [pid = 1953] [serial = 1671] [outer = 0x7fa322d6cc00]
22:45:06 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:45:06 INFO - document served over http requires an https
22:45:06 INFO - sub-resource via fetch-request using the meta-referrer
22:45:06 INFO - delivery method with no-redirect and when
22:45:06 INFO - the target request is same-origin.
22:45:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1586ms
22:45:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:45:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d5d800 == 36 [pid = 1953] [id = 596]
22:45:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa327ed5000) [pid = 1953] [serial = 1672] [outer = (nil)]
22:45:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa327f41c00) [pid = 1953] [serial = 1673] [outer = 0x7fa327ed5000]
22:45:06 INFO - PROCESS | 1953 | 1448693106807 Marionette INFO loaded listener.js
22:45:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa327f4d800) [pid = 1953] [serial = 1674] [outer = 0x7fa327ed5000]
22:45:07 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:45:07 INFO - document served over http requires an https
22:45:07 INFO - sub-resource via fetch-request using the meta-referrer
22:45:07 INFO - delivery method with swap-origin-redirect and when
22:45:07 INFO - the target request is same-origin.
22:45:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1528ms
22:45:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:45:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fce000 == 37 [pid = 1953] [id = 597]
22:45:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa329384000) [pid = 1953] [serial = 1675] [outer = (nil)]
22:45:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa32953bc00) [pid = 1953] [serial = 1676] [outer = 0x7fa329384000]
22:45:08 INFO - PROCESS | 1953 | 1448693108423 Marionette INFO loaded listener.js
22:45:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa329587800) [pid = 1953] [serial = 1677] [outer = 0x7fa329384000]
22:45:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fea000 == 38 [pid = 1953] [id = 598]
22:45:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa329546400) [pid = 1953] [serial = 1678] [outer = (nil)]
22:45:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa329583400) [pid = 1953] [serial = 1679] [outer = 0x7fa329546400]
22:45:09 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:45:09 INFO - document served over http requires an https
22:45:09 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:09 INFO - delivery method with keep-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-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1549ms
22:45:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:45:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327582800 == 39 [pid = 1953] [id = 599]
22:45:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa329385000) [pid = 1953] [serial = 1680] [outer = (nil)]
22:45:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa32958f400) [pid = 1953] [serial = 1681] [outer = 0x7fa329385000]
22:45:09 INFO - PROCESS | 1953 | 1448693109899 Marionette INFO loaded listener.js
22:45:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa3299e4000) [pid = 1953] [serial = 1682] [outer = 0x7fa329385000]
22:45:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3279e3000 == 40 [pid = 1953] [id = 600]
22:45:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa3299e6000) [pid = 1953] [serial = 1683] [outer = (nil)]
22:45:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa3299e5400) [pid = 1953] [serial = 1684] [outer = 0x7fa3299e6000]
22:45:11 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:45:11 INFO - document served over http requires an https
22:45:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:11 INFO - delivery method with no-redirect and when
22:45:11 INFO - the target request is same-origin.
22:45:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1591ms
22:45:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:45:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3279ec000 == 41 [pid = 1953] [id = 601]
22:45:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa3299e5c00) [pid = 1953] [serial = 1685] [outer = (nil)]
22:45:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa329d06c00) [pid = 1953] [serial = 1686] [outer = 0x7fa3299e5c00]
22:45:11 INFO - PROCESS | 1953 | 1448693111602 Marionette INFO loaded listener.js
22:45:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa329d12400) [pid = 1953] [serial = 1687] [outer = 0x7fa3299e5c00]
22:45:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327acd800 == 42 [pid = 1953] [id = 602]
22:45:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa329d13c00) [pid = 1953] [serial = 1688] [outer = (nil)]
22:45:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa329d09c00) [pid = 1953] [serial = 1689] [outer = 0x7fa329d13c00]
22:45:12 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:45:12 INFO - document served over http requires an https
22:45:12 INFO - sub-resource via iframe-tag using the meta-referrer
22:45:12 INFO - delivery method with swap-origin-redirect and when
22:45:12 INFO - the target request is same-origin.
22:45:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1584ms
22:45:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:45:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ad5000 == 43 [pid = 1953] [id = 603]
22:45:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa327f48c00) [pid = 1953] [serial = 1690] [outer = (nil)]
22:45:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa329dd5c00) [pid = 1953] [serial = 1691] [outer = 0x7fa327f48c00]
22:45:13 INFO - PROCESS | 1953 | 1448693113116 Marionette INFO loaded listener.js
22:45:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa32a26ec00) [pid = 1953] [serial = 1692] [outer = 0x7fa327f48c00]
22:45:14 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:45:14 INFO - document served over http requires an https
22:45:14 INFO - sub-resource via script-tag using the meta-referrer
22:45:14 INFO - delivery method with keep-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-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1532ms
22:45:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:45:14 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327fa1800 == 44 [pid = 1953] [id = 604]
22:45:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa32063ac00) [pid = 1953] [serial = 1693] [outer = (nil)]
22:45:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa3299eac00) [pid = 1953] [serial = 1694] [outer = 0x7fa32063ac00]
22:45:14 INFO - PROCESS | 1953 | 1448693114626 Marionette INFO loaded listener.js
22:45:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa32a58c400) [pid = 1953] [serial = 1695] [outer = 0x7fa32063ac00]
22:45:15 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:45:15 INFO - document served over http requires an https
22:45:15 INFO - sub-resource via script-tag using the meta-referrer
22:45:15 INFO - delivery method with no-redirect and when
22:45:15 INFO - the target request is same-origin.
22:45:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1398ms
22:45:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:45:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298c7800 == 45 [pid = 1953] [id = 605]
22:45:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa326ede800) [pid = 1953] [serial = 1696] [outer = (nil)]
22:45:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa32a676400) [pid = 1953] [serial = 1697] [outer = 0x7fa326ede800]
22:45:16 INFO - PROCESS | 1953 | 1448693116069 Marionette INFO loaded listener.js
22:45:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa32f183000) [pid = 1953] [serial = 1698] [outer = 0x7fa326ede800]
22:45:17 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:45:17 INFO - document served over http requires an https
22:45:17 INFO - sub-resource via script-tag using the meta-referrer
22:45:17 INFO - delivery method with swap-origin-redirect and when
22:45:17 INFO - the target request is same-origin.
22:45:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1478ms
22:45:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:45:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c53800 == 46 [pid = 1953] [id = 606]
22:45:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa329d0d400) [pid = 1953] [serial = 1699] [outer = (nil)]
22:45:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa32f18b400) [pid = 1953] [serial = 1700] [outer = 0x7fa329d0d400]
22:45:17 INFO - PROCESS | 1953 | 1448693117553 Marionette INFO loaded listener.js
22:45:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa32f2cfc00) [pid = 1953] [serial = 1701] [outer = 0x7fa329d0d400]
22:45:18 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:45:18 INFO - document served over http requires an https
22:45:18 INFO - sub-resource via xhr-request using the meta-referrer
22:45:18 INFO - delivery method with keep-origin-redirect and when
22:45:18 INFO - the target request is same-origin.
22:45:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
22:45:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:45:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a2b9000 == 47 [pid = 1953] [id = 607]
22:45:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa32f184800) [pid = 1953] [serial = 1702] [outer = (nil)]
22:45:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa32f2d7c00) [pid = 1953] [serial = 1703] [outer = 0x7fa32f184800]
22:45:19 INFO - PROCESS | 1953 | 1448693119035 Marionette INFO loaded listener.js
22:45:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32f433c00) [pid = 1953] [serial = 1704] [outer = 0x7fa32f184800]
22:45:19 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:45:19 INFO - document served over http requires an https
22:45:19 INFO - sub-resource via xhr-request using the meta-referrer
22:45:19 INFO - delivery method with no-redirect and when
22:45:19 INFO - the target request is same-origin.
22:45:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1327ms
22:45:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:45:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a99e000 == 48 [pid = 1953] [id = 608]
22:45:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa327ed9000) [pid = 1953] [serial = 1705] [outer = (nil)]
22:45:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa32f304000) [pid = 1953] [serial = 1706] [outer = 0x7fa327ed9000]
22:45:20 INFO - PROCESS | 1953 | 1448693120329 Marionette INFO loaded listener.js
22:45:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32f7f2c00) [pid = 1953] [serial = 1707] [outer = 0x7fa327ed9000]
22:45:21 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:45:21 INFO - document served over http requires an https
22:45:21 INFO - sub-resource via xhr-request using the meta-referrer
22:45:21 INFO - delivery method with swap-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-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1529ms
22:45:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:45:21 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f37d000 == 49 [pid = 1953] [id = 609]
22:45:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa32f7ec000) [pid = 1953] [serial = 1708] [outer = (nil)]
22:45:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa32f8a5400) [pid = 1953] [serial = 1709] [outer = 0x7fa32f7ec000]
22:45:21 INFO - PROCESS | 1953 | 1448693121971 Marionette INFO loaded listener.js
22:45:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32fd79c00) [pid = 1953] [serial = 1710] [outer = 0x7fa32f7ec000]
22:45:24 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:45:24 INFO - document served over http requires an http
22:45:24 INFO - sub-resource via fetch-request using the http-csp
22:45:24 INFO - delivery method with keep-origin-redirect and when
22:45:24 INFO - the target request is cross-origin.
22:45:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2683ms
22:45:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:45:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffe5800 == 50 [pid = 1953] [id = 610]
22:45:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32ff19800) [pid = 1953] [serial = 1711] [outer = (nil)]
22:45:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa32ff1c400) [pid = 1953] [serial = 1712] [outer = 0x7fa32ff19800]
22:45:24 INFO - PROCESS | 1953 | 1448693124575 Marionette INFO loaded listener.js
22:45:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa32ff27800) [pid = 1953] [serial = 1713] [outer = 0x7fa32ff19800]
22:45:25 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:45:25 INFO - document served over http requires an http
22:45:25 INFO - sub-resource via fetch-request using the http-csp
22:45:25 INFO - delivery method with no-redirect and when
22:45:25 INFO - the target request is cross-origin.
22:45:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1376ms
22:45:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:45:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207a2800 == 51 [pid = 1953] [id = 611]
22:45:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa3202d1800) [pid = 1953] [serial = 1714] [outer = (nil)]
22:45:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa321d19000) [pid = 1953] [serial = 1715] [outer = 0x7fa3202d1800]
22:45:25 INFO - PROCESS | 1953 | 1448693125996 Marionette INFO loaded listener.js
22:45:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32ff21000) [pid = 1953] [serial = 1716] [outer = 0x7fa3202d1800]
22:45:27 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:45:27 INFO - document served over http requires an http
22:45:27 INFO - sub-resource via fetch-request using the http-csp
22:45:27 INFO - delivery method with swap-origin-redirect and when
22:45:27 INFO - the target request is cross-origin.
22:45:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1781ms
22:45:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:45:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207af800 == 52 [pid = 1953] [id = 612]
22:45:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa3202d3800) [pid = 1953] [serial = 1717] [outer = (nil)]
22:45:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa322114c00) [pid = 1953] [serial = 1718] [outer = 0x7fa3202d3800]
22:45:27 INFO - PROCESS | 1953 | 1448693127808 Marionette INFO loaded listener.js
22:45:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa325067800) [pid = 1953] [serial = 1719] [outer = 0x7fa3202d3800]
22:45:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fa0000 == 53 [pid = 1953] [id = 613]
22:45:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa3250d9000) [pid = 1953] [serial = 1720] [outer = (nil)]
22:45:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa322113c00) [pid = 1953] [serial = 1721] [outer = 0x7fa3250d9000]
22:45:28 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:45:28 INFO - document served over http requires an http
22:45:28 INFO - sub-resource via iframe-tag using the http-csp
22:45:28 INFO - delivery method with keep-origin-redirect and when
22:45:28 INFO - the target request is cross-origin.
22:45:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1433ms
22:45:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:45:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251d9000 == 54 [pid = 1953] [id = 614]
22:45:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa32063d000) [pid = 1953] [serial = 1722] [outer = (nil)]
22:45:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa321d20400) [pid = 1953] [serial = 1723] [outer = 0x7fa32063d000]
22:45:29 INFO - PROCESS | 1953 | 1448693129238 Marionette INFO loaded listener.js
22:45:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa327b23000) [pid = 1953] [serial = 1724] [outer = 0x7fa32063d000]
22:45:30 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320561800 == 53 [pid = 1953] [id = 587]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa3301b4c00) [pid = 1953] [serial = 1530] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa332b2dc00) [pid = 1953] [serial = 1545] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa32fd7ac00) [pid = 1953] [serial = 1519] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa321dcb400) [pid = 1953] [serial = 1503] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa325058400) [pid = 1953] [serial = 1551] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa32a683c00) [pid = 1953] [serial = 1569] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa332b33800) [pid = 1953] [serial = 1548] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa32ff2c800) [pid = 1953] [serial = 1524] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa32f7f5400) [pid = 1953] [serial = 1514] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa32a681400) [pid = 1953] [serial = 1509] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa329543400) [pid = 1953] [serial = 1561] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa327eda000) [pid = 1953] [serial = 1556] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa32a26f000) [pid = 1953] [serial = 1566] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa3270e5800) [pid = 1953] [serial = 1572] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa326edbc00) [pid = 1953] [serial = 1506] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa330ea2400) [pid = 1953] [serial = 1542] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa32ffb6c00) [pid = 1953] [serial = 1527] [outer = (nil)] [url = about:blank]
22:45:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32054b800 == 54 [pid = 1953] [id = 615]
22:45:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa321d14800) [pid = 1953] [serial = 1725] [outer = (nil)]
22:45:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa3202d2400) [pid = 1953] [serial = 1726] [outer = 0x7fa321d14800]
22:45:30 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:45:30 INFO - document served over http requires an http
22:45:30 INFO - sub-resource via iframe-tag using the http-csp
22:45:30 INFO - delivery method with no-redirect and when
22:45:30 INFO - the target request is cross-origin.
22:45:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1644ms
22:45:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:45:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321bd6800 == 55 [pid = 1953] [id = 616]
22:45:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa3251b7400) [pid = 1953] [serial = 1727] [outer = (nil)]
22:45:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa327b2a800) [pid = 1953] [serial = 1728] [outer = 0x7fa3251b7400]
22:45:30 INFO - PROCESS | 1953 | 1448693130702 Marionette INFO loaded listener.js
22:45:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa32937a400) [pid = 1953] [serial = 1729] [outer = 0x7fa3251b7400]
22:45:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322781800 == 56 [pid = 1953] [id = 617]
22:45:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa32937dc00) [pid = 1953] [serial = 1730] [outer = (nil)]
22:45:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa327f4a000) [pid = 1953] [serial = 1731] [outer = 0x7fa32937dc00]
22:45:31 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:45:31 INFO - document served over http requires an http
22:45:31 INFO - sub-resource via iframe-tag using the http-csp
22:45:31 INFO - delivery method with swap-origin-redirect and when
22:45:31 INFO - the target request is cross-origin.
22:45:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1232ms
22:45:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:45:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326dc5800 == 57 [pid = 1953] [id = 618]
22:45:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa3202cb000) [pid = 1953] [serial = 1732] [outer = (nil)]
22:45:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32953f000) [pid = 1953] [serial = 1733] [outer = 0x7fa3202cb000]
22:45:32 INFO - PROCESS | 1953 | 1448693132002 Marionette INFO loaded listener.js
22:45:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa329ddd400) [pid = 1953] [serial = 1734] [outer = 0x7fa3202cb000]
22:45:32 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:45:32 INFO - document served over http requires an http
22:45:32 INFO - sub-resource via script-tag using the http-csp
22:45:32 INFO - delivery method with keep-origin-redirect and when
22:45:32 INFO - the target request is cross-origin.
22:45:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1229ms
22:45:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:45:33 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3223c1800 == 58 [pid = 1953] [id = 619]
22:45:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa326ecfc00) [pid = 1953] [serial = 1735] [outer = (nil)]
22:45:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa32a58d000) [pid = 1953] [serial = 1736] [outer = 0x7fa326ecfc00]
22:45:33 INFO - PROCESS | 1953 | 1448693133277 Marionette INFO loaded listener.js
22:45:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa32a682400) [pid = 1953] [serial = 1737] [outer = 0x7fa326ecfc00]
22:45:34 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:45:34 INFO - document served over http requires an http
22:45:34 INFO - sub-resource via script-tag using the http-csp
22:45:34 INFO - delivery method with no-redirect and when
22:45:34 INFO - the target request is cross-origin.
22:45:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1241ms
22:45:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:45:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c4e000 == 59 [pid = 1953] [id = 620]
22:45:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa32f7f1c00) [pid = 1953] [serial = 1738] [outer = (nil)]
22:45:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa32f8a9000) [pid = 1953] [serial = 1739] [outer = 0x7fa32f7f1c00]
22:45:34 INFO - PROCESS | 1953 | 1448693134504 Marionette INFO loaded listener.js
22:45:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa32ff2d800) [pid = 1953] [serial = 1740] [outer = 0x7fa32f7f1c00]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa32f305c00) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa330eab000) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa3202d3c00) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa32f308800) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa338550000) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa33564bc00) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa333153400) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa33782c400) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa3250d5800) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa33844cc00) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa330ead400) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa32ff1b000) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa338808000) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa337808400) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa337638800) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa3250de000) [pid = 1953] [serial = 1658] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa333845400) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa321dd5c00) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa333844c00) [pid = 1953] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa323298400) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa321dd6800) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa3337e6800) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa320636c00) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa3394b1800) [pid = 1953] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa33314f000) [pid = 1953] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa333b37000) [pid = 1953] [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:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa3337c4800) [pid = 1953] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693067798]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa322113000) [pid = 1953] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa33ab4c800) [pid = 1953] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693086303]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa3337c3c00) [pid = 1953] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693067798]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa332b2f400) [pid = 1953] [serial = 1592] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa322642000) [pid = 1953] [serial = 1577] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa3387b5c00) [pid = 1953] [serial = 1631] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa337729800) [pid = 1953] [serial = 1616] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa320641c00) [pid = 1953] [serial = 1655] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa3337db400) [pid = 1953] [serial = 1602] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa338454000) [pid = 1953] [serial = 1625] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa327edb800) [pid = 1953] [serial = 1580] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa330892800) [pid = 1953] [serial = 1589] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa334887c00) [pid = 1953] [serial = 1610] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa339f18000) [pid = 1953] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693086303]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa338551800) [pid = 1953] [serial = 1628] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa33314e000) [pid = 1953] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa322642400) [pid = 1953] [serial = 1649] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa33702a800) [pid = 1953] [serial = 1613] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa33880ec00) [pid = 1953] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa333a52800) [pid = 1953] [serial = 1607] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa3394b7800) [pid = 1953] [serial = 1639] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa32329a000) [pid = 1953] [serial = 1652] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa33880a400) [pid = 1953] [serial = 1634] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa32f30f000) [pid = 1953] [serial = 1583] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa337835000) [pid = 1953] [serial = 1619] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa333844800) [pid = 1953] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa333157000) [pid = 1953] [serial = 1597] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa32ff25800) [pid = 1953] [serial = 1586] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa321dd7c00) [pid = 1953] [serial = 1644] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa3381e9c00) [pid = 1953] [serial = 1622] [outer = (nil)] [url = about:blank]
22:45:34 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa322646c00) [pid = 1953] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:45:35 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa33780dc00) [pid = 1953] [serial = 1617] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa329de3800) [pid = 1953] [serial = 1581] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa33844f800) [pid = 1953] [serial = 1623] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa326ed5000) [pid = 1953] [serial = 1578] [outer = (nil)] [url = about:blank]
22:45:35 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa3381ef400) [pid = 1953] [serial = 1620] [outer = (nil)] [url = about:blank]
22:45:35 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:45:35 INFO - document served over http requires an http
22:45:35 INFO - sub-resource via script-tag using the http-csp
22:45:35 INFO - delivery method with swap-origin-redirect and when
22:45:35 INFO - the target request is cross-origin.
22:45:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1331ms
22:45:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:45:35 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f36e000 == 60 [pid = 1953] [id = 621]
22:45:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa3202d3c00) [pid = 1953] [serial = 1741] [outer = (nil)]
22:45:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa329de3800) [pid = 1953] [serial = 1742] [outer = 0x7fa3202d3c00]
22:45:35 INFO - PROCESS | 1953 | 1448693135862 Marionette INFO loaded listener.js
22:45:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa32ff31c00) [pid = 1953] [serial = 1743] [outer = 0x7fa3202d3c00]
22:45:37 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:45:37 INFO - document served over http requires an http
22:45:37 INFO - sub-resource via xhr-request using the http-csp
22:45:37 INFO - delivery method with keep-origin-redirect and when
22:45:37 INFO - the target request is cross-origin.
22:45:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1682ms
22:45:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:45:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207a3800 == 61 [pid = 1953] [id = 622]
22:45:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa320636c00) [pid = 1953] [serial = 1744] [outer = (nil)]
22:45:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa322114800) [pid = 1953] [serial = 1745] [outer = 0x7fa320636c00]
22:45:37 INFO - PROCESS | 1953 | 1448693137661 Marionette INFO loaded listener.js
22:45:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa3250d8000) [pid = 1953] [serial = 1746] [outer = 0x7fa320636c00]
22:45:38 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:45:38 INFO - document served over http requires an http
22:45:38 INFO - sub-resource via xhr-request using the http-csp
22:45:38 INFO - delivery method with no-redirect and when
22:45:38 INFO - the target request is cross-origin.
22:45:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1531ms
22:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:45:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298ce800 == 62 [pid = 1953] [id = 623]
22:45:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa321dd6c00) [pid = 1953] [serial = 1747] [outer = (nil)]
22:45:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa3270e8000) [pid = 1953] [serial = 1748] [outer = 0x7fa321dd6c00]
22:45:39 INFO - PROCESS | 1953 | 1448693139227 Marionette INFO loaded listener.js
22:45:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa329589000) [pid = 1953] [serial = 1749] [outer = 0x7fa321dd6c00]
22:45:40 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:45:40 INFO - document served over http requires an http
22:45:40 INFO - sub-resource via xhr-request using the http-csp
22:45:40 INFO - delivery method with swap-origin-redirect and when
22:45:40 INFO - the target request is cross-origin.
22:45:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1433ms
22:45:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:45:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33029f800 == 63 [pid = 1953] [id = 624]
22:45:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa3270e6400) [pid = 1953] [serial = 1750] [outer = (nil)]
22:45:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa32f18c000) [pid = 1953] [serial = 1751] [outer = 0x7fa3270e6400]
22:45:40 INFO - PROCESS | 1953 | 1448693140713 Marionette INFO loaded listener.js
22:45:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa32ff13400) [pid = 1953] [serial = 1752] [outer = 0x7fa3270e6400]
22:45:41 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:45:41 INFO - document served over http requires an https
22:45:41 INFO - sub-resource via fetch-request using the http-csp
22:45:41 INFO - delivery method with keep-origin-redirect and when
22:45:41 INFO - the target request is cross-origin.
22:45:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
22:45:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:45:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3305e9000 == 64 [pid = 1953] [id = 625]
22:45:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa32937a000) [pid = 1953] [serial = 1753] [outer = (nil)]
22:45:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa32ff32400) [pid = 1953] [serial = 1754] [outer = 0x7fa32937a000]
22:45:42 INFO - PROCESS | 1953 | 1448693142243 Marionette INFO loaded listener.js
22:45:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa3301b1000) [pid = 1953] [serial = 1755] [outer = 0x7fa32937a000]
22:45:43 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:45:43 INFO - document served over http requires an https
22:45:43 INFO - sub-resource via fetch-request using the http-csp
22:45:43 INFO - delivery method with no-redirect and when
22:45:43 INFO - the target request is cross-origin.
22:45:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1701ms
22:45:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:45:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33062e000 == 65 [pid = 1953] [id = 626]
22:45:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa32f89d000) [pid = 1953] [serial = 1756] [outer = (nil)]
22:45:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa3301b6000) [pid = 1953] [serial = 1757] [outer = 0x7fa32f89d000]
22:45:44 INFO - PROCESS | 1953 | 1448693144077 Marionette INFO loaded listener.js
22:45:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa3306ff400) [pid = 1953] [serial = 1758] [outer = 0x7fa32f89d000]
22:45:45 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:45:45 INFO - document served over http requires an https
22:45:45 INFO - sub-resource via fetch-request using the http-csp
22:45:45 INFO - delivery method with swap-origin-redirect and when
22:45:45 INFO - the target request is cross-origin.
22:45:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1581ms
22:45:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:45:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e35800 == 66 [pid = 1953] [id = 627]
22:45:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa330894000) [pid = 1953] [serial = 1759] [outer = (nil)]
22:45:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa33089d800) [pid = 1953] [serial = 1760] [outer = 0x7fa330894000]
22:45:45 INFO - PROCESS | 1953 | 1448693145629 Marionette INFO loaded listener.js
22:45:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa330a29000) [pid = 1953] [serial = 1761] [outer = 0x7fa330894000]
22:45:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330ee5800 == 67 [pid = 1953] [id = 628]
22:45:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa330a32800) [pid = 1953] [serial = 1762] [outer = (nil)]
22:45:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa330ea1400) [pid = 1953] [serial = 1763] [outer = 0x7fa330a32800]
22:45:46 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:45:46 INFO - document served over http requires an https
22:45:46 INFO - sub-resource via iframe-tag using the http-csp
22:45:46 INFO - delivery method with keep-origin-redirect and when
22:45:46 INFO - the target request is cross-origin.
22:45:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1627ms
22:45:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:45:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330eea800 == 68 [pid = 1953] [id = 629]
22:45:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa330811800) [pid = 1953] [serial = 1764] [outer = (nil)]
22:45:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa330ea5000) [pid = 1953] [serial = 1765] [outer = 0x7fa330811800]
22:45:47 INFO - PROCESS | 1953 | 1448693147448 Marionette INFO loaded listener.js
22:45:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa332b32800) [pid = 1953] [serial = 1766] [outer = 0x7fa330811800]
22:45:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333191800 == 69 [pid = 1953] [id = 630]
22:45:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa332b33400) [pid = 1953] [serial = 1767] [outer = (nil)]
22:45:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa332b35800) [pid = 1953] [serial = 1768] [outer = 0x7fa332b33400]
22:45:48 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:45:48 INFO - document served over http requires an https
22:45:48 INFO - sub-resource via iframe-tag using the http-csp
22:45:48 INFO - delivery method with no-redirect and when
22:45:48 INFO - the target request is cross-origin.
22:45:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1638ms
22:45:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:45:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3331c8800 == 70 [pid = 1953] [id = 631]
22:45:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa327ed6800) [pid = 1953] [serial = 1769] [outer = (nil)]
22:45:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa332b37400) [pid = 1953] [serial = 1770] [outer = 0x7fa327ed6800]
22:45:48 INFO - PROCESS | 1953 | 1448693148910 Marionette INFO loaded listener.js
22:45:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa332b9ec00) [pid = 1953] [serial = 1771] [outer = 0x7fa327ed6800]
22:45:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333827000 == 71 [pid = 1953] [id = 632]
22:45:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa332b9fc00) [pid = 1953] [serial = 1772] [outer = (nil)]
22:45:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa332ba0c00) [pid = 1953] [serial = 1773] [outer = 0x7fa332b9fc00]
22:45:49 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:45:49 INFO - document served over http requires an https
22:45:49 INFO - sub-resource via iframe-tag using the http-csp
22:45:49 INFO - delivery method with swap-origin-redirect and when
22:45:49 INFO - the target request is cross-origin.
22:45:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1588ms
22:45:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:45:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338c3800 == 72 [pid = 1953] [id = 633]
22:45:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa329378400) [pid = 1953] [serial = 1774] [outer = (nil)]
22:45:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa332ba6800) [pid = 1953] [serial = 1775] [outer = 0x7fa329378400]
22:45:50 INFO - PROCESS | 1953 | 1448693150523 Marionette INFO loaded listener.js
22:45:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa333155c00) [pid = 1953] [serial = 1776] [outer = 0x7fa329378400]
22:45:51 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:45:51 INFO - document served over http requires an https
22:45:51 INFO - sub-resource via script-tag using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1484ms
22:45:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:45:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa334558000 == 73 [pid = 1953] [id = 634]
22:45:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa329538400) [pid = 1953] [serial = 1777] [outer = (nil)]
22:45:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa3337bcc00) [pid = 1953] [serial = 1778] [outer = 0x7fa329538400]
22:45:51 INFO - PROCESS | 1953 | 1448693151996 Marionette INFO loaded listener.js
22:45:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa3337e0400) [pid = 1953] [serial = 1779] [outer = 0x7fa329538400]
22:45:52 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:45:52 INFO - document served over http requires an https
22:45:52 INFO - sub-resource via script-tag using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1425ms
22:45:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:45:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa334b78800 == 74 [pid = 1953] [id = 635]
22:45:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa3299e5800) [pid = 1953] [serial = 1780] [outer = (nil)]
22:45:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa333845800) [pid = 1953] [serial = 1781] [outer = 0x7fa3299e5800]
22:45:53 INFO - PROCESS | 1953 | 1448693153421 Marionette INFO loaded listener.js
22:45:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa33487f800) [pid = 1953] [serial = 1782] [outer = 0x7fa3299e5800]
22:45:54 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:45:54 INFO - document served over http requires an https
22:45:54 INFO - sub-resource via script-tag using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1534ms
22:45:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:45:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337570800 == 75 [pid = 1953] [id = 636]
22:45:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa329d11800) [pid = 1953] [serial = 1783] [outer = (nil)]
22:45:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa334915400) [pid = 1953] [serial = 1784] [outer = 0x7fa329d11800]
22:45:54 INFO - PROCESS | 1953 | 1448693154973 Marionette INFO loaded listener.js
22:45:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa33564b800) [pid = 1953] [serial = 1785] [outer = 0x7fa329d11800]
22:45:55 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:45:55 INFO - document served over http requires an https
22:45:55 INFO - sub-resource via xhr-request using the http-csp
22:45:55 INFO - delivery method with keep-origin-redirect and when
22:45:55 INFO - the target request is cross-origin.
22:45:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
22:45:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:45:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33768e800 == 76 [pid = 1953] [id = 637]
22:45:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa32a276000) [pid = 1953] [serial = 1786] [outer = (nil)]
22:45:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa335644800) [pid = 1953] [serial = 1787] [outer = 0x7fa32a276000]
22:45:56 INFO - PROCESS | 1953 | 1448693156559 Marionette INFO loaded listener.js
22:45:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa337635800) [pid = 1953] [serial = 1788] [outer = 0x7fa32a276000]
22:45:57 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:45:57 INFO - document served over http requires an https
22:45:57 INFO - sub-resource via xhr-request using the http-csp
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/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1316ms
22:45:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:45:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33786d000 == 77 [pid = 1953] [id = 638]
22:45:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa32a593000) [pid = 1953] [serial = 1789] [outer = (nil)]
22:45:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32f2d5000) [pid = 1953] [serial = 1790] [outer = 0x7fa32a593000]
22:45:58 INFO - PROCESS | 1953 | 1448693158008 Marionette INFO loaded listener.js
22:45:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa337727c00) [pid = 1953] [serial = 1791] [outer = 0x7fa32a593000]
22:45:58 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:45:58 INFO - document served over http requires an https
22:45:58 INFO - sub-resource via xhr-request using the http-csp
22:45:58 INFO - delivery method with swap-origin-redirect and when
22:45:58 INFO - the target request is cross-origin.
22:45:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1502ms
22:45:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:45:59 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337a32800 == 78 [pid = 1953] [id = 639]
22:45:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa337633400) [pid = 1953] [serial = 1792] [outer = (nil)]
22:45:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa33772c800) [pid = 1953] [serial = 1793] [outer = 0x7fa337633400]
22:45:59 INFO - PROCESS | 1953 | 1448693159480 Marionette INFO loaded listener.js
22:45:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa33780c400) [pid = 1953] [serial = 1794] [outer = 0x7fa337633400]
22:46:01 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:46:01 INFO - document served over http requires an http
22:46:01 INFO - sub-resource via fetch-request using the http-csp
22:46:01 INFO - delivery method with keep-origin-redirect and when
22:46:01 INFO - the target request is same-origin.
22:46:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2832ms
22:46:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:46:02 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f1b000 == 79 [pid = 1953] [id = 640]
22:46:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa321dda400) [pid = 1953] [serial = 1795] [outer = (nil)]
22:46:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa322d71400) [pid = 1953] [serial = 1796] [outer = 0x7fa321dda400]
22:46:02 INFO - PROCESS | 1953 | 1448693162410 Marionette INFO loaded listener.js
22:46:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa337802c00) [pid = 1953] [serial = 1797] [outer = 0x7fa321dda400]
22:46:03 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:46:03 INFO - document served over http requires an http
22:46:03 INFO - sub-resource via fetch-request using the http-csp
22:46:03 INFO - delivery method with no-redirect and when
22:46:03 INFO - the target request is same-origin.
22:46:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2135ms
22:46:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:46:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251d3800 == 80 [pid = 1953] [id = 641]
22:46:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa322115c00) [pid = 1953] [serial = 1798] [outer = (nil)]
22:46:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa322d79800) [pid = 1953] [serial = 1799] [outer = 0x7fa322115c00]
22:46:04 INFO - PROCESS | 1953 | 1448693164443 Marionette INFO loaded listener.js
22:46:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa3270ea400) [pid = 1953] [serial = 1800] [outer = 0x7fa322115c00]
22:46:05 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:46:05 INFO - document served over http requires an http
22:46:05 INFO - sub-resource via fetch-request using the http-csp
22:46:05 INFO - delivery method with swap-origin-redirect and when
22:46:05 INFO - the target request is same-origin.
22:46:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1392ms
22:46:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:46:05 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298d1800 == 81 [pid = 1953] [id = 642]
22:46:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa320642000) [pid = 1953] [serial = 1801] [outer = (nil)]
22:46:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa322114000) [pid = 1953] [serial = 1802] [outer = 0x7fa320642000]
22:46:05 INFO - PROCESS | 1953 | 1448693165855 Marionette INFO loaded listener.js
22:46:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa327f3e400) [pid = 1953] [serial = 1803] [outer = 0x7fa320642000]
22:46:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207bc000 == 82 [pid = 1953] [id = 643]
22:46:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa327f4a800) [pid = 1953] [serial = 1804] [outer = (nil)]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b5b800 == 81 [pid = 1953] [id = 507]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fea000 == 80 [pid = 1953] [id = 598]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3279e3000 == 79 [pid = 1953] [id = 600]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327acd800 == 78 [pid = 1953] [id = 602]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a99e000 == 77 [pid = 1953] [id = 608]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f37d000 == 76 [pid = 1953] [id = 609]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffe5800 == 75 [pid = 1953] [id = 610]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207a2800 == 74 [pid = 1953] [id = 611]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207af800 == 73 [pid = 1953] [id = 612]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fa0000 == 72 [pid = 1953] [id = 613]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251d9000 == 71 [pid = 1953] [id = 614]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32054b800 == 70 [pid = 1953] [id = 615]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32054b000 == 69 [pid = 1953] [id = 503]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321bd6800 == 68 [pid = 1953] [id = 616]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322781800 == 67 [pid = 1953] [id = 617]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327f97000 == 66 [pid = 1953] [id = 520]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326dc5800 == 65 [pid = 1953] [id = 618]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f29800 == 64 [pid = 1953] [id = 505]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3223c1800 == 63 [pid = 1953] [id = 619]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c4e000 == 62 [pid = 1953] [id = 620]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3223b9800 == 61 [pid = 1953] [id = 506]
22:46:07 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c51800 == 60 [pid = 1953] [id = 524]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa32fd72c00) [pid = 1953] [serial = 1584] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa3301ba800) [pid = 1953] [serial = 1587] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa3386ec400) [pid = 1953] [serial = 1629] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa3337c2400) [pid = 1953] [serial = 1598] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa322d70400) [pid = 1953] [serial = 1650] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa332ba5000) [pid = 1953] [serial = 1593] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa33487fc00) [pid = 1953] [serial = 1608] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3394ac000) [pid = 1953] [serial = 1635] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa3308c2000) [pid = 1953] [serial = 1590] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa3235cec00) [pid = 1953] [serial = 1653] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa3387c0400) [pid = 1953] [serial = 1632] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa33854e800) [pid = 1953] [serial = 1626] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa333840c00) [pid = 1953] [serial = 1603] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa3250d3800) [pid = 1953] [serial = 1656] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa3349c2000) [pid = 1953] [serial = 1611] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa32211c800) [pid = 1953] [serial = 1645] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa33763e400) [pid = 1953] [serial = 1614] [outer = (nil)] [url = about:blank]
22:46:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa3202d8400) [pid = 1953] [serial = 1805] [outer = 0x7fa327f4a800]
22:46:07 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:46:07 INFO - document served over http requires an http
22:46:07 INFO - sub-resource via iframe-tag using the http-csp
22:46:07 INFO - delivery method with keep-origin-redirect and when
22:46:07 INFO - the target request is same-origin.
22:46:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2337ms
22:46:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:46:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207af800 == 61 [pid = 1953] [id = 644]
22:46:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa320637000) [pid = 1953] [serial = 1806] [outer = (nil)]
22:46:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa327eda000) [pid = 1953] [serial = 1807] [outer = 0x7fa320637000]
22:46:08 INFO - PROCESS | 1953 | 1448693168160 Marionette INFO loaded listener.js
22:46:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa3299df400) [pid = 1953] [serial = 1808] [outer = 0x7fa320637000]
22:46:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fc4000 == 62 [pid = 1953] [id = 645]
22:46:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa3299e6c00) [pid = 1953] [serial = 1809] [outer = (nil)]
22:46:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa3299ea800) [pid = 1953] [serial = 1810] [outer = 0x7fa3299e6c00]
22:46:09 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:46:09 INFO - document served over http requires an http
22:46:09 INFO - sub-resource via iframe-tag using the http-csp
22:46:09 INFO - delivery method with no-redirect and when
22:46:09 INFO - the target request is same-origin.
22:46:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1284ms
22:46:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:46:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b66000 == 63 [pid = 1953] [id = 646]
22:46:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa329d0e800) [pid = 1953] [serial = 1811] [outer = (nil)]
22:46:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa329ddbc00) [pid = 1953] [serial = 1812] [outer = 0x7fa329d0e800]
22:46:09 INFO - PROCESS | 1953 | 1448693169343 Marionette INFO loaded listener.js
22:46:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32a589800) [pid = 1953] [serial = 1813] [outer = 0x7fa329d0e800]
22:46:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d3d800 == 64 [pid = 1953] [id = 647]
22:46:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa32a274800) [pid = 1953] [serial = 1814] [outer = (nil)]
22:46:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa32a58ec00) [pid = 1953] [serial = 1815] [outer = 0x7fa32a274800]
22:46:10 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:46:10 INFO - document served over http requires an http
22:46:10 INFO - sub-resource via iframe-tag using the http-csp
22:46:10 INFO - delivery method with swap-origin-redirect and when
22:46:10 INFO - the target request is same-origin.
22:46:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1328ms
22:46:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:46:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f2f800 == 65 [pid = 1953] [id = 648]
22:46:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa32a58f800) [pid = 1953] [serial = 1816] [outer = (nil)]
22:46:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa32a67d400) [pid = 1953] [serial = 1817] [outer = 0x7fa32a58f800]
22:46:10 INFO - PROCESS | 1953 | 1448693170768 Marionette INFO loaded listener.js
22:46:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa32f2d1000) [pid = 1953] [serial = 1818] [outer = 0x7fa32a58f800]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa32f7f1c00) [pid = 1953] [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:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa3250d9000) [pid = 1953] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa321d14800) [pid = 1953] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693130172]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa326ecfc00) [pid = 1953] [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:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3251b7400) [pid = 1953] [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:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa3202d3800) [pid = 1953] [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:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa329d13c00) [pid = 1953] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa329546400) [pid = 1953] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa3299e6000) [pid = 1953] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693110677]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa329583400) [pid = 1953] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa3270ef000) [pid = 1953] [serial = 1667] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa32953bc00) [pid = 1953] [serial = 1676] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa32a58d000) [pid = 1953] [serial = 1736] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa327b2e800) [pid = 1953] [serial = 1670] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa32ff1c400) [pid = 1953] [serial = 1712] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa322121800) [pid = 1953] [serial = 1661] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa32f2d7c00) [pid = 1953] [serial = 1703] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa322113c00) [pid = 1953] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa3299e5400) [pid = 1953] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693110677]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa329dd5c00) [pid = 1953] [serial = 1691] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa32f8a9000) [pid = 1953] [serial = 1739] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa321d19000) [pid = 1953] [serial = 1715] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa32f8a5400) [pid = 1953] [serial = 1709] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa3299eac00) [pid = 1953] [serial = 1694] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa327f4a000) [pid = 1953] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa32a676400) [pid = 1953] [serial = 1697] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa3250dd400) [pid = 1953] [serial = 1664] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa32953f000) [pid = 1953] [serial = 1733] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa327b2a800) [pid = 1953] [serial = 1728] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa322114c00) [pid = 1953] [serial = 1718] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa329d06c00) [pid = 1953] [serial = 1686] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa32f18b400) [pid = 1953] [serial = 1700] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa32f304000) [pid = 1953] [serial = 1706] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa321d20400) [pid = 1953] [serial = 1723] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa327f41c00) [pid = 1953] [serial = 1673] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa329d09c00) [pid = 1953] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa3202d2400) [pid = 1953] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693130172]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa32958f400) [pid = 1953] [serial = 1681] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa329de3800) [pid = 1953] [serial = 1742] [outer = (nil)] [url = about:blank]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa32937dc00) [pid = 1953] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa3202cb000) [pid = 1953] [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:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa32063d000) [pid = 1953] [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:46:11 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa3251b8400) [pid = 1953] [serial = 1659] [outer = (nil)] [url = about:blank]
22:46:11 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:46:11 INFO - document served over http requires an http
22:46:11 INFO - sub-resource via script-tag using the http-csp
22:46:11 INFO - delivery method with keep-origin-redirect and when
22:46:11 INFO - the target request is same-origin.
22:46:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1291ms
22:46:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:46:12 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326de0800 == 66 [pid = 1953] [id = 649]
22:46:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa3270ef000) [pid = 1953] [serial = 1819] [outer = (nil)]
22:46:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa327f41c00) [pid = 1953] [serial = 1820] [outer = 0x7fa3270ef000]
22:46:12 INFO - PROCESS | 1953 | 1448693172085 Marionette INFO loaded listener.js
22:46:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa32f2d7c00) [pid = 1953] [serial = 1821] [outer = 0x7fa3270ef000]
22:46:12 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:46:12 INFO - document served over http requires an http
22:46:12 INFO - sub-resource via script-tag using the http-csp
22:46:12 INFO - delivery method with no-redirect and when
22:46:12 INFO - the target request is same-origin.
22:46:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1182ms
22:46:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:46:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3279e7000 == 67 [pid = 1953] [id = 650]
22:46:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa327b2a800) [pid = 1953] [serial = 1822] [outer = (nil)]
22:46:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa32f7ec800) [pid = 1953] [serial = 1823] [outer = 0x7fa327b2a800]
22:46:13 INFO - PROCESS | 1953 | 1448693173184 Marionette INFO loaded listener.js
22:46:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa32fd7d800) [pid = 1953] [serial = 1824] [outer = 0x7fa327b2a800]
22:46:14 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:46:14 INFO - document served over http requires an http
22:46:14 INFO - sub-resource via script-tag using the http-csp
22:46:14 INFO - delivery method with swap-origin-redirect and when
22:46:14 INFO - the target request is same-origin.
22:46:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1280ms
22:46:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:46:14 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207ae800 == 68 [pid = 1953] [id = 651]
22:46:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa321dd6800) [pid = 1953] [serial = 1825] [outer = (nil)]
22:46:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa322a4d800) [pid = 1953] [serial = 1826] [outer = 0x7fa321dd6800]
22:46:14 INFO - PROCESS | 1953 | 1448693174668 Marionette INFO loaded listener.js
22:46:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa326edec00) [pid = 1953] [serial = 1827] [outer = 0x7fa321dd6800]
22:46:15 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:46:15 INFO - document served over http requires an http
22:46:15 INFO - sub-resource via xhr-request using the http-csp
22:46:15 INFO - delivery method with keep-origin-redirect and when
22:46:15 INFO - the target request is same-origin.
22:46:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1483ms
22:46:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:46:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3279e5800 == 69 [pid = 1953] [id = 652]
22:46:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa32937cc00) [pid = 1953] [serial = 1828] [outer = (nil)]
22:46:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa329384400) [pid = 1953] [serial = 1829] [outer = 0x7fa32937cc00]
22:46:16 INFO - PROCESS | 1953 | 1448693176202 Marionette INFO loaded listener.js
22:46:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa329dda800) [pid = 1953] [serial = 1830] [outer = 0x7fa32937cc00]
22:46:17 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:46:17 INFO - document served over http requires an http
22:46:17 INFO - sub-resource via xhr-request using the http-csp
22:46:17 INFO - delivery method with no-redirect and when
22:46:17 INFO - the target request is same-origin.
22:46:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1529ms
22:46:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:46:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329676800 == 70 [pid = 1953] [id = 653]
22:46:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa329544000) [pid = 1953] [serial = 1831] [outer = (nil)]
22:46:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa32f8a0c00) [pid = 1953] [serial = 1832] [outer = 0x7fa329544000]
22:46:17 INFO - PROCESS | 1953 | 1448693177758 Marionette INFO loaded listener.js
22:46:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa3301ae800) [pid = 1953] [serial = 1833] [outer = 0x7fa329544000]
22:46:18 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:46:18 INFO - document served over http requires an http
22:46:18 INFO - sub-resource via xhr-request using the http-csp
22:46:18 INFO - delivery method with swap-origin-redirect and when
22:46:18 INFO - the target request is same-origin.
22:46:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1454ms
22:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:46:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a04d000 == 71 [pid = 1953] [id = 654]
22:46:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa32f43a000) [pid = 1953] [serial = 1834] [outer = (nil)]
22:46:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa330806c00) [pid = 1953] [serial = 1835] [outer = 0x7fa32f43a000]
22:46:19 INFO - PROCESS | 1953 | 1448693179204 Marionette INFO loaded listener.js
22:46:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa3308c6000) [pid = 1953] [serial = 1836] [outer = 0x7fa32f43a000]
22:46:20 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:46:20 INFO - document served over http requires an https
22:46:20 INFO - sub-resource via fetch-request using the http-csp
22:46:20 INFO - delivery method with keep-origin-redirect and when
22:46:20 INFO - the target request is same-origin.
22:46:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1558ms
22:46:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:46:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a9ac800 == 72 [pid = 1953] [id = 655]
22:46:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa3306fd800) [pid = 1953] [serial = 1837] [outer = (nil)]
22:46:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa3308c3000) [pid = 1953] [serial = 1838] [outer = 0x7fa3306fd800]
22:46:20 INFO - PROCESS | 1953 | 1448693180737 Marionette INFO loaded listener.js
22:46:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa33314f000) [pid = 1953] [serial = 1839] [outer = 0x7fa3306fd800]
22:46:21 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:46:21 INFO - document served over http requires an https
22:46:21 INFO - sub-resource via fetch-request using the http-csp
22:46:21 INFO - delivery method with no-redirect and when
22:46:21 INFO - the target request is same-origin.
22:46:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1480ms
22:46:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:46:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330267000 == 73 [pid = 1953] [id = 656]
22:46:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa333b2e800) [pid = 1953] [serial = 1840] [outer = (nil)]
22:46:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa333b31800) [pid = 1953] [serial = 1841] [outer = 0x7fa333b2e800]
22:46:22 INFO - PROCESS | 1953 | 1448693182399 Marionette INFO loaded listener.js
22:46:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa33564c400) [pid = 1953] [serial = 1842] [outer = 0x7fa333b2e800]
22:46:23 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:46:23 INFO - document served over http requires an https
22:46:23 INFO - sub-resource via fetch-request using the http-csp
22:46:23 INFO - delivery method with swap-origin-redirect and when
22:46:23 INFO - the target request is same-origin.
22:46:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1626ms
22:46:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:46:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e2e800 == 74 [pid = 1953] [id = 657]
22:46:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa32ffac800) [pid = 1953] [serial = 1843] [outer = (nil)]
22:46:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa33564d400) [pid = 1953] [serial = 1844] [outer = 0x7fa32ffac800]
22:46:23 INFO - PROCESS | 1953 | 1448693183902 Marionette INFO loaded listener.js
22:46:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa3381eac00) [pid = 1953] [serial = 1845] [outer = 0x7fa32ffac800]
22:46:24 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333a19800 == 75 [pid = 1953] [id = 658]
22:46:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa3381ef000) [pid = 1953] [serial = 1846] [outer = (nil)]
22:46:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa33490ec00) [pid = 1953] [serial = 1847] [outer = 0x7fa3381ef000]
22:46:25 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:46:25 INFO - document served over http requires an https
22:46:25 INFO - sub-resource via iframe-tag using the http-csp
22:46:25 INFO - delivery method with keep-origin-redirect and when
22:46:25 INFO - the target request is same-origin.
22:46:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1680ms
22:46:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:46:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa334b74800 == 76 [pid = 1953] [id = 659]
22:46:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa333b30000) [pid = 1953] [serial = 1848] [outer = (nil)]
22:46:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa3381f5400) [pid = 1953] [serial = 1849] [outer = 0x7fa333b30000]
22:46:25 INFO - PROCESS | 1953 | 1448693185718 Marionette INFO loaded listener.js
22:46:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa338450c00) [pid = 1953] [serial = 1850] [outer = 0x7fa333b30000]
22:46:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33769d000 == 77 [pid = 1953] [id = 660]
22:46:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa338452800) [pid = 1953] [serial = 1851] [outer = (nil)]
22:46:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa338452c00) [pid = 1953] [serial = 1852] [outer = 0x7fa338452800]
22:46:26 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:46:26 INFO - document served over http requires an https
22:46:26 INFO - sub-resource via iframe-tag using the http-csp
22:46:26 INFO - delivery method with no-redirect and when
22:46:26 INFO - the target request is same-origin.
22:46:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1535ms
22:46:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:46:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337f7a800 == 78 [pid = 1953] [id = 661]
22:46:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa3301b7400) [pid = 1953] [serial = 1853] [outer = (nil)]
22:46:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa338450000) [pid = 1953] [serial = 1854] [outer = 0x7fa3301b7400]
22:46:27 INFO - PROCESS | 1953 | 1448693187182 Marionette INFO loaded listener.js
22:46:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa33854fc00) [pid = 1953] [serial = 1855] [outer = 0x7fa3301b7400]
22:46:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381ca800 == 79 [pid = 1953] [id = 662]
22:46:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa338551c00) [pid = 1953] [serial = 1856] [outer = (nil)]
22:46:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa3386e0000) [pid = 1953] [serial = 1857] [outer = 0x7fa338551c00]
22:46:28 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:46:28 INFO - document served over http requires an https
22:46:28 INFO - sub-resource via iframe-tag using the http-csp
22:46:28 INFO - delivery method with swap-origin-redirect and when
22:46:28 INFO - the target request is same-origin.
22:46:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1641ms
22:46:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:46:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381d0000 == 80 [pid = 1953] [id = 663]
22:46:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa3306fd400) [pid = 1953] [serial = 1858] [outer = (nil)]
22:46:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa3386e5400) [pid = 1953] [serial = 1859] [outer = 0x7fa3306fd400]
22:46:28 INFO - PROCESS | 1953 | 1448693188907 Marionette INFO loaded listener.js
22:46:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa3387b5c00) [pid = 1953] [serial = 1860] [outer = 0x7fa3306fd400]
22:46:29 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:46:29 INFO - document served over http requires an https
22:46:29 INFO - sub-resource via script-tag using the http-csp
22:46:29 INFO - delivery method with keep-origin-redirect and when
22:46:29 INFO - the target request is same-origin.
22:46:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1483ms
22:46:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:46:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3382eb000 == 81 [pid = 1953] [id = 664]
22:46:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa330810800) [pid = 1953] [serial = 1861] [outer = (nil)]
22:46:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa3387be400) [pid = 1953] [serial = 1862] [outer = 0x7fa330810800]
22:46:30 INFO - PROCESS | 1953 | 1448693190326 Marionette INFO loaded listener.js
22:46:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa3394aec00) [pid = 1953] [serial = 1863] [outer = 0x7fa330810800]
22:46:31 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:46:31 INFO - document served over http requires an https
22:46:31 INFO - sub-resource via script-tag using the http-csp
22:46:31 INFO - delivery method with no-redirect and when
22:46:31 INFO - the target request is same-origin.
22:46:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1532ms
22:46:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:46:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338352000 == 82 [pid = 1953] [id = 665]
22:46:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa3308c0c00) [pid = 1953] [serial = 1864] [outer = (nil)]
22:46:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa339f14c00) [pid = 1953] [serial = 1865] [outer = 0x7fa3308c0c00]
22:46:31 INFO - PROCESS | 1953 | 1448693191893 Marionette INFO loaded listener.js
22:46:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa33ad4e800) [pid = 1953] [serial = 1866] [outer = 0x7fa3308c0c00]
22:46:32 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:46:32 INFO - document served over http requires an https
22:46:32 INFO - sub-resource via script-tag using the http-csp
22:46:32 INFO - delivery method with swap-origin-redirect and when
22:46:32 INFO - the target request is same-origin.
22:46:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1582ms
22:46:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:46:33 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ad7f800 == 83 [pid = 1953] [id = 666]
22:46:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa330ea4400) [pid = 1953] [serial = 1867] [outer = (nil)]
22:46:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa33ab4d800) [pid = 1953] [serial = 1868] [outer = 0x7fa330ea4400]
22:46:33 INFO - PROCESS | 1953 | 1448693193469 Marionette INFO loaded listener.js
22:46:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa33bb7d000) [pid = 1953] [serial = 1869] [outer = 0x7fa330ea4400]
22:46:34 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:46:34 INFO - document served over http requires an https
22:46:34 INFO - sub-resource via xhr-request using the http-csp
22:46:34 INFO - delivery method with keep-origin-redirect and when
22:46:34 INFO - the target request is same-origin.
22:46:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1392ms
22:46:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:46:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33b7bc000 == 84 [pid = 1953] [id = 667]
22:46:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 185 (0x7fa3250d8800) [pid = 1953] [serial = 1870] [outer = (nil)]
22:46:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 186 (0x7fa3387b6400) [pid = 1953] [serial = 1871] [outer = 0x7fa3250d8800]
22:46:34 INFO - PROCESS | 1953 | 1448693194832 Marionette INFO loaded listener.js
22:46:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 187 (0x7fa33be12800) [pid = 1953] [serial = 1872] [outer = 0x7fa3250d8800]
22:46:35 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:46:35 INFO - document served over http requires an https
22:46:35 INFO - sub-resource via xhr-request using the http-csp
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/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1377ms
22:46:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:46:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33c350800 == 85 [pid = 1953] [id = 668]
22:46:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 188 (0x7fa3270e6000) [pid = 1953] [serial = 1873] [outer = (nil)]
22:46:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 189 (0x7fa33bea1000) [pid = 1953] [serial = 1874] [outer = 0x7fa3270e6000]
22:46:36 INFO - PROCESS | 1953 | 1448693196210 Marionette INFO loaded listener.js
22:46:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 190 (0x7fa33bd0a400) [pid = 1953] [serial = 1875] [outer = 0x7fa3270e6000]
22:46:37 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:46:37 INFO - document served over http requires an https
22:46:37 INFO - sub-resource via xhr-request using the http-csp
22:46:37 INFO - delivery method with swap-origin-redirect and when
22:46:37 INFO - the target request is same-origin.
22:46:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1440ms
22:46:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:46:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d43a000 == 86 [pid = 1953] [id = 669]
22:46:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 191 (0x7fa327f48000) [pid = 1953] [serial = 1876] [outer = (nil)]
22:46:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 192 (0x7fa33bf0a800) [pid = 1953] [serial = 1877] [outer = 0x7fa327f48000]
22:46:37 INFO - PROCESS | 1953 | 1448693197775 Marionette INFO loaded listener.js
22:46:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 193 (0x7fa33c2fc000) [pid = 1953] [serial = 1878] [outer = 0x7fa327f48000]
22:46:38 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:46:38 INFO - document served over http requires an http
22:46:38 INFO - sub-resource via fetch-request using the meta-csp
22:46:38 INFO - delivery method with keep-origin-redirect and when
22:46:38 INFO - the target request is cross-origin.
22:46:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1511ms
22:46:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:46:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d5dc000 == 87 [pid = 1953] [id = 670]
22:46:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 194 (0x7fa33bea4800) [pid = 1953] [serial = 1879] [outer = (nil)]
22:46:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 195 (0x7fa33c316800) [pid = 1953] [serial = 1880] [outer = 0x7fa33bea4800]
22:46:39 INFO - PROCESS | 1953 | 1448693199275 Marionette INFO loaded listener.js
22:46:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 196 (0x7fa33c19cc00) [pid = 1953] [serial = 1881] [outer = 0x7fa33bea4800]
22:46:41 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:46:41 INFO - document served over http requires an http
22:46:41 INFO - sub-resource via fetch-request using the meta-csp
22:46:41 INFO - delivery method with no-redirect and when
22:46:41 INFO - the target request is cross-origin.
22:46:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2985ms
22:46:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:46:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f1e800 == 88 [pid = 1953] [id = 671]
22:46:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 197 (0x7fa321d17c00) [pid = 1953] [serial = 1882] [outer = (nil)]
22:46:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 198 (0x7fa329de4800) [pid = 1953] [serial = 1883] [outer = 0x7fa321d17c00]
22:46:42 INFO - PROCESS | 1953 | 1448693202305 Marionette INFO loaded listener.js
22:46:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 199 (0x7fa33c3ed400) [pid = 1953] [serial = 1884] [outer = 0x7fa321d17c00]
22:46:43 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:46:43 INFO - document served over http requires an http
22:46:43 INFO - sub-resource via fetch-request using the meta-csp
22:46:43 INFO - delivery method with swap-origin-redirect and when
22:46:43 INFO - the target request is cross-origin.
22:46:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
22:46:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:46:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d942000 == 89 [pid = 1953] [id = 672]
22:46:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 200 (0x7fa32f189000) [pid = 1953] [serial = 1885] [outer = (nil)]
22:46:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 201 (0x7fa33c78fc00) [pid = 1953] [serial = 1886] [outer = 0x7fa32f189000]
22:46:43 INFO - PROCESS | 1953 | 1448693203786 Marionette INFO loaded listener.js
22:46:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 202 (0x7fa33c959800) [pid = 1953] [serial = 1887] [outer = 0x7fa32f189000]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207a3800 == 88 [pid = 1953] [id = 622]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298ce800 == 87 [pid = 1953] [id = 623]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33029f800 == 86 [pid = 1953] [id = 624]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3305e9000 == 85 [pid = 1953] [id = 625]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33062e000 == 84 [pid = 1953] [id = 626]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e35800 == 83 [pid = 1953] [id = 627]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330ee5800 == 82 [pid = 1953] [id = 628]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330eea800 == 81 [pid = 1953] [id = 629]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333191800 == 80 [pid = 1953] [id = 630]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3331c8800 == 79 [pid = 1953] [id = 631]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333827000 == 78 [pid = 1953] [id = 632]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338c3800 == 77 [pid = 1953] [id = 633]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa334558000 == 76 [pid = 1953] [id = 634]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa334b78800 == 75 [pid = 1953] [id = 635]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337570800 == 74 [pid = 1953] [id = 636]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33768e800 == 73 [pid = 1953] [id = 637]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33786d000 == 72 [pid = 1953] [id = 638]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337a32800 == 71 [pid = 1953] [id = 639]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251d3800 == 70 [pid = 1953] [id = 641]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298d1800 == 69 [pid = 1953] [id = 642]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207bc000 == 68 [pid = 1953] [id = 643]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207af800 == 67 [pid = 1953] [id = 644]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fc4000 == 66 [pid = 1953] [id = 645]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b66000 == 65 [pid = 1953] [id = 646]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d3d800 == 64 [pid = 1953] [id = 647]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f2f800 == 63 [pid = 1953] [id = 648]
22:46:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326de0800 == 62 [pid = 1953] [id = 649]
22:46:45 INFO - PROCESS | 1953 | --DOMWINDOW == 201 (0x7fa32a682400) [pid = 1953] [serial = 1737] [outer = (nil)] [url = about:blank]
22:46:45 INFO - PROCESS | 1953 | --DOMWINDOW == 200 (0x7fa329ddd400) [pid = 1953] [serial = 1734] [outer = (nil)] [url = about:blank]
22:46:45 INFO - PROCESS | 1953 | --DOMWINDOW == 199 (0x7fa325067800) [pid = 1953] [serial = 1719] [outer = (nil)] [url = about:blank]
22:46:45 INFO - PROCESS | 1953 | --DOMWINDOW == 198 (0x7fa32ff2d800) [pid = 1953] [serial = 1740] [outer = (nil)] [url = about:blank]
22:46:45 INFO - PROCESS | 1953 | --DOMWINDOW == 197 (0x7fa32937a400) [pid = 1953] [serial = 1729] [outer = (nil)] [url = about:blank]
22:46:45 INFO - PROCESS | 1953 | --DOMWINDOW == 196 (0x7fa327b23000) [pid = 1953] [serial = 1724] [outer = (nil)] [url = about:blank]
22:46:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32031b800 == 63 [pid = 1953] [id = 673]
22:46:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 197 (0x7fa321dd1c00) [pid = 1953] [serial = 1888] [outer = (nil)]
22:46:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 198 (0x7fa322112400) [pid = 1953] [serial = 1889] [outer = 0x7fa321dd1c00]
22:46:46 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:46:46 INFO - document served over http requires an http
22:46:46 INFO - sub-resource via iframe-tag using the meta-csp
22:46:46 INFO - delivery method with keep-origin-redirect and when
22:46:46 INFO - the target request is cross-origin.
22:46:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2934ms
22:46:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:46:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321bd6800 == 64 [pid = 1953] [id = 674]
22:46:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 199 (0x7fa321dda800) [pid = 1953] [serial = 1890] [outer = (nil)]
22:46:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 200 (0x7fa323299800) [pid = 1953] [serial = 1891] [outer = 0x7fa321dda800]
22:46:46 INFO - PROCESS | 1953 | 1448693206651 Marionette INFO loaded listener.js
22:46:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 201 (0x7fa3270ed400) [pid = 1953] [serial = 1892] [outer = 0x7fa321dda800]
22:46:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32277a800 == 65 [pid = 1953] [id = 675]
22:46:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 202 (0x7fa327ecd400) [pid = 1953] [serial = 1893] [outer = (nil)]
22:46:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 203 (0x7fa3270f2800) [pid = 1953] [serial = 1894] [outer = 0x7fa327ecd400]
22:46:47 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:46:47 INFO - document served over http requires an http
22:46:47 INFO - sub-resource via iframe-tag using the meta-csp
22:46:47 INFO - delivery method with no-redirect and when
22:46:47 INFO - the target request is cross-origin.
22:46:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1331ms
22:46:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:46:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d35000 == 66 [pid = 1953] [id = 676]
22:46:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 204 (0x7fa3202d7c00) [pid = 1953] [serial = 1895] [outer = (nil)]
22:46:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 205 (0x7fa327f4dc00) [pid = 1953] [serial = 1896] [outer = 0x7fa3202d7c00]
22:46:48 INFO - PROCESS | 1953 | 1448693208025 Marionette INFO loaded listener.js
22:46:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 206 (0x7fa329d08800) [pid = 1953] [serial = 1897] [outer = 0x7fa3202d7c00]
22:46:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d55000 == 67 [pid = 1953] [id = 677]
22:46:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 207 (0x7fa329d11400) [pid = 1953] [serial = 1898] [outer = (nil)]
22:46:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 208 (0x7fa329d14800) [pid = 1953] [serial = 1899] [outer = 0x7fa329d11400]
22:46:48 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:46:48 INFO - document served over http requires an http
22:46:48 INFO - sub-resource via iframe-tag using the meta-csp
22:46:48 INFO - delivery method with swap-origin-redirect and when
22:46:48 INFO - the target request is cross-origin.
22:46:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1428ms
22:46:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:46:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d5d000 == 68 [pid = 1953] [id = 678]
22:46:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 209 (0x7fa32a270c00) [pid = 1953] [serial = 1900] [outer = (nil)]
22:46:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 210 (0x7fa32a67ac00) [pid = 1953] [serial = 1901] [outer = 0x7fa32a270c00]
22:46:49 INFO - PROCESS | 1953 | 1448693209403 Marionette INFO loaded listener.js
22:46:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 211 (0x7fa32f434400) [pid = 1953] [serial = 1902] [outer = 0x7fa32a270c00]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 210 (0x7fa332b33400) [pid = 1953] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693148123]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 209 (0x7fa330a32800) [pid = 1953] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 208 (0x7fa332b9fc00) [pid = 1953] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 207 (0x7fa320637000) [pid = 1953] [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:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 206 (0x7fa3270ef000) [pid = 1953] [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:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 205 (0x7fa3299e6c00) [pid = 1953] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693168764]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 204 (0x7fa322115c00) [pid = 1953] [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:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 203 (0x7fa32a274800) [pid = 1953] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 202 (0x7fa327f4a800) [pid = 1953] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 201 (0x7fa32a58f800) [pid = 1953] [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:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 200 (0x7fa329d0e800) [pid = 1953] [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:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 199 (0x7fa320642000) [pid = 1953] [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:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 198 (0x7fa334915400) [pid = 1953] [serial = 1784] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 197 (0x7fa32a67d400) [pid = 1953] [serial = 1817] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 196 (0x7fa327f41c00) [pid = 1953] [serial = 1820] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 195 (0x7fa330ea1400) [pid = 1953] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 194 (0x7fa322114800) [pid = 1953] [serial = 1745] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 193 (0x7fa3202d8400) [pid = 1953] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 192 (0x7fa333845800) [pid = 1953] [serial = 1781] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 191 (0x7fa322d79800) [pid = 1953] [serial = 1799] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 190 (0x7fa329ddbc00) [pid = 1953] [serial = 1812] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 189 (0x7fa332b35800) [pid = 1953] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693148123]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 188 (0x7fa3299ea800) [pid = 1953] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693168764]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 187 (0x7fa3337bcc00) [pid = 1953] [serial = 1778] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 186 (0x7fa32ff32400) [pid = 1953] [serial = 1754] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 185 (0x7fa32a58ec00) [pid = 1953] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 184 (0x7fa322114000) [pid = 1953] [serial = 1802] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa327eda000) [pid = 1953] [serial = 1807] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa332ba0c00) [pid = 1953] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa32f2d5000) [pid = 1953] [serial = 1790] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa332b37400) [pid = 1953] [serial = 1770] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa33089d800) [pid = 1953] [serial = 1760] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa335644800) [pid = 1953] [serial = 1787] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa33772c800) [pid = 1953] [serial = 1793] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa322d71400) [pid = 1953] [serial = 1796] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa3270e8000) [pid = 1953] [serial = 1748] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa332ba6800) [pid = 1953] [serial = 1775] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa32f18c000) [pid = 1953] [serial = 1751] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa3301b6000) [pid = 1953] [serial = 1757] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa330ea5000) [pid = 1953] [serial = 1765] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa32f7ec800) [pid = 1953] [serial = 1823] [outer = (nil)] [url = about:blank]
22:46:50 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa32ff31c00) [pid = 1953] [serial = 1743] [outer = (nil)] [url = about:blank]
22:46:50 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:46:50 INFO - document served over http requires an http
22:46:50 INFO - sub-resource via script-tag using the meta-csp
22:46:50 INFO - delivery method with keep-origin-redirect and when
22:46:50 INFO - the target request is cross-origin.
22:46:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1883ms
22:46:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:46:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b95800 == 69 [pid = 1953] [id = 679]
22:46:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa322d71400) [pid = 1953] [serial = 1903] [outer = (nil)]
22:46:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32a277000) [pid = 1953] [serial = 1904] [outer = 0x7fa322d71400]
22:46:51 INFO - PROCESS | 1953 | 1448693211228 Marionette INFO loaded listener.js
22:46:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa32fd75400) [pid = 1953] [serial = 1905] [outer = 0x7fa322d71400]
22:46:52 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:46:52 INFO - document served over http requires an http
22:46:52 INFO - sub-resource via script-tag using the meta-csp
22:46:52 INFO - delivery method with no-redirect and when
22:46:52 INFO - the target request is cross-origin.
22:46:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1230ms
22:46:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:46:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fba2000 == 70 [pid = 1953] [id = 680]
22:46:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa3202cfc00) [pid = 1953] [serial = 1906] [outer = (nil)]
22:46:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa3202d7400) [pid = 1953] [serial = 1907] [outer = 0x7fa3202cfc00]
22:46:52 INFO - PROCESS | 1953 | 1448693212687 Marionette INFO loaded listener.js
22:46:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa32263fc00) [pid = 1953] [serial = 1908] [outer = 0x7fa3202cfc00]
22:46: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:46:53 INFO - document served over http requires an http
22:46:53 INFO - sub-resource via script-tag using the meta-csp
22:46:53 INFO - delivery method with swap-origin-redirect and when
22:46:53 INFO - the target request is cross-origin.
22:46:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1627ms
22:46:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:46:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fae800 == 71 [pid = 1953] [id = 681]
22:46:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa3202d0400) [pid = 1953] [serial = 1909] [outer = (nil)]
22:46:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa32505cc00) [pid = 1953] [serial = 1910] [outer = 0x7fa3202d0400]
22:46:54 INFO - PROCESS | 1953 | 1448693214279 Marionette INFO loaded listener.js
22:46:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa327b2e800) [pid = 1953] [serial = 1911] [outer = 0x7fa3202d0400]
22:46:55 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:46:55 INFO - document served over http requires an http
22:46:55 INFO - sub-resource via xhr-request using the meta-csp
22:46:55 INFO - delivery method with keep-origin-redirect and when
22:46:55 INFO - the target request is cross-origin.
22:46:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1491ms
22:46:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:46:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a040000 == 72 [pid = 1953] [id = 682]
22:46:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa32505b400) [pid = 1953] [serial = 1912] [outer = (nil)]
22:46:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa3299ea800) [pid = 1953] [serial = 1913] [outer = 0x7fa32505b400]
22:46:55 INFO - PROCESS | 1953 | 1448693215781 Marionette INFO loaded listener.js
22:46:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa32a682400) [pid = 1953] [serial = 1914] [outer = 0x7fa32505b400]
22:46:56 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:46:56 INFO - document served over http requires an http
22:46:56 INFO - sub-resource via xhr-request using the meta-csp
22:46:56 INFO - delivery method with no-redirect and when
22:46:56 INFO - the target request is cross-origin.
22:46:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1431ms
22:46:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:46:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302b5800 == 73 [pid = 1953] [id = 683]
22:46:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 182 (0x7fa3270e9000) [pid = 1953] [serial = 1915] [outer = (nil)]
22:46:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 183 (0x7fa3306f2800) [pid = 1953] [serial = 1916] [outer = 0x7fa3270e9000]
22:46:57 INFO - PROCESS | 1953 | 1448693217233 Marionette INFO loaded listener.js
22:46:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 184 (0x7fa3308c2400) [pid = 1953] [serial = 1917] [outer = 0x7fa3270e9000]
22:46:58 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:46:58 INFO - document served over http requires an http
22:46:58 INFO - sub-resource via xhr-request using the meta-csp
22:46:58 INFO - delivery method with swap-origin-redirect and when
22:46:58 INFO - the target request is cross-origin.
22:46:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1442ms
22:46:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:46:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa330e2a800 == 74 [pid = 1953] [id = 684]
22:46:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 185 (0x7fa32ffac400) [pid = 1953] [serial = 1918] [outer = (nil)]
22:46:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 186 (0x7fa330a2f400) [pid = 1953] [serial = 1919] [outer = 0x7fa32ffac400]
22:46:58 INFO - PROCESS | 1953 | 1448693218701 Marionette INFO loaded listener.js
22:46:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 187 (0x7fa332ba4000) [pid = 1953] [serial = 1920] [outer = 0x7fa32ffac400]
22:46:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
22:46:59 INFO - document served over http requires an https
22:46:59 INFO - sub-resource via fetch-request using the meta-csp
22:46:59 INFO - delivery method with keep-origin-redirect and when
22:46:59 INFO - the target request is cross-origin.
22:46:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1531ms
22:46:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:47:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333188800 == 75 [pid = 1953] [id = 685]
22:47:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 188 (0x7fa332b9cc00) [pid = 1953] [serial = 1921] [outer = (nil)]
22:47:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 189 (0x7fa333150800) [pid = 1953] [serial = 1922] [outer = 0x7fa332b9cc00]
22:47:00 INFO - PROCESS | 1953 | 1448693220212 Marionette INFO loaded listener.js
22:47:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 190 (0x7fa334887000) [pid = 1953] [serial = 1923] [outer = 0x7fa332b9cc00]
22:47:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
22:47:01 INFO - document served over http requires an https
22:47:01 INFO - sub-resource via fetch-request using the meta-csp
22:47:01 INFO - delivery method with no-redirect and when
22:47:01 INFO - the target request is cross-origin.
22:47:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1633ms
22:47:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:47:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3338df800 == 76 [pid = 1953] [id = 686]
22:47:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 191 (0x7fa334914000) [pid = 1953] [serial = 1924] [outer = (nil)]
22:47:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 192 (0x7fa337036400) [pid = 1953] [serial = 1925] [outer = 0x7fa334914000]
22:47:02 INFO - PROCESS | 1953 | 1448693222083 Marionette INFO loaded listener.js
22:47:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 193 (0x7fa3381f1c00) [pid = 1953] [serial = 1926] [outer = 0x7fa334914000]
22:47:03 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:47:03 INFO - document served over http requires an https
22:47:03 INFO - sub-resource via fetch-request using the meta-csp
22:47:03 INFO - delivery method with swap-origin-redirect and when
22:47:03 INFO - the target request is cross-origin.
22:47:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1732ms
22:47:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:47:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3370ac800 == 77 [pid = 1953] [id = 687]
22:47:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 194 (0x7fa33490dc00) [pid = 1953] [serial = 1927] [outer = (nil)]
22:47:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 195 (0x7fa338453000) [pid = 1953] [serial = 1928] [outer = 0x7fa33490dc00]
22:47:03 INFO - PROCESS | 1953 | 1448693223615 Marionette INFO loaded listener.js
22:47:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 196 (0x7fa338806000) [pid = 1953] [serial = 1929] [outer = 0x7fa33490dc00]
22:47:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33768e800 == 78 [pid = 1953] [id = 688]
22:47:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 197 (0x7fa338809c00) [pid = 1953] [serial = 1930] [outer = (nil)]
22:47:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 198 (0x7fa33854d000) [pid = 1953] [serial = 1931] [outer = 0x7fa338809c00]
22:47:04 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:47:04 INFO - document served over http requires an https
22:47:04 INFO - sub-resource via iframe-tag using the meta-csp
22:47:04 INFO - delivery method with keep-origin-redirect and when
22:47:04 INFO - the target request is cross-origin.
22:47:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1595ms
22:47:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:47:05 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33769c800 == 79 [pid = 1953] [id = 689]
22:47:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 199 (0x7fa322644000) [pid = 1953] [serial = 1932] [outer = (nil)]
22:47:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 200 (0x7fa33880c400) [pid = 1953] [serial = 1933] [outer = 0x7fa322644000]
22:47:05 INFO - PROCESS | 1953 | 1448693225332 Marionette INFO loaded listener.js
22:47:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 201 (0x7fa33bea6800) [pid = 1953] [serial = 1934] [outer = 0x7fa322644000]
22:47:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337e9a000 == 80 [pid = 1953] [id = 690]
22:47:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 202 (0x7fa33bfe6c00) [pid = 1953] [serial = 1935] [outer = (nil)]
22:47:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 203 (0x7fa33bb86800) [pid = 1953] [serial = 1936] [outer = 0x7fa33bfe6c00]
22:47:06 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:47:06 INFO - document served over http requires an https
22:47:06 INFO - sub-resource via iframe-tag using the meta-csp
22:47:06 INFO - delivery method with no-redirect and when
22:47:06 INFO - the target request is cross-origin.
22:47:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1578ms
22:47:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:47:06 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3382ea800 == 81 [pid = 1953] [id = 691]
22:47:06 INFO - PROCESS | 1953 | ++DOMWINDOW == 204 (0x7fa33c789000) [pid = 1953] [serial = 1937] [outer = (nil)]
22:47:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 205 (0x7fa33c78d400) [pid = 1953] [serial = 1938] [outer = 0x7fa33c789000]
22:47:07 INFO - PROCESS | 1953 | 1448693227048 Marionette INFO loaded listener.js
22:47:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 206 (0x7fa33c963800) [pid = 1953] [serial = 1939] [outer = 0x7fa33c789000]
22:47:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d43e000 == 82 [pid = 1953] [id = 692]
22:47:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 207 (0x7fa33c959c00) [pid = 1953] [serial = 1940] [outer = (nil)]
22:47:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 208 (0x7fa33c790c00) [pid = 1953] [serial = 1941] [outer = 0x7fa33c959c00]
22:47:08 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:47:08 INFO - document served over http requires an https
22:47:08 INFO - sub-resource via iframe-tag using the meta-csp
22:47:08 INFO - delivery method with swap-origin-redirect and when
22:47:08 INFO - the target request is cross-origin.
22:47:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1792ms
22:47:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:47:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d5ed000 == 83 [pid = 1953] [id = 693]
22:47:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 209 (0x7fa33da41800) [pid = 1953] [serial = 1942] [outer = (nil)]
22:47:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 210 (0x7fa33db11400) [pid = 1953] [serial = 1943] [outer = 0x7fa33da41800]
22:47:08 INFO - PROCESS | 1953 | 1448693228771 Marionette INFO loaded listener.js
22:47:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 211 (0x7fa33decac00) [pid = 1953] [serial = 1944] [outer = 0x7fa33da41800]
22:47:09 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:47:09 INFO - document served over http requires an https
22:47:09 INFO - sub-resource via script-tag using the meta-csp
22:47:09 INFO - delivery method with keep-origin-redirect and when
22:47:09 INFO - the target request is cross-origin.
22:47:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1663ms
22:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:47:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ec95000 == 84 [pid = 1953] [id = 694]
22:47:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 212 (0x7fa3381ed000) [pid = 1953] [serial = 1945] [outer = (nil)]
22:47:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 213 (0x7fa33eb4c400) [pid = 1953] [serial = 1946] [outer = 0x7fa3381ed000]
22:47:10 INFO - PROCESS | 1953 | 1448693230301 Marionette INFO loaded listener.js
22:47:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 214 (0x7fa33ede8400) [pid = 1953] [serial = 1947] [outer = 0x7fa3381ed000]
22:47:11 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:47:11 INFO - document served over http requires an https
22:47:11 INFO - sub-resource via script-tag using the meta-csp
22:47:11 INFO - delivery method with no-redirect and when
22:47:11 INFO - the target request is cross-origin.
22:47:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1432ms
22:47:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:47:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33f0d0000 == 85 [pid = 1953] [id = 695]
22:47:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 215 (0x7fa338450800) [pid = 1953] [serial = 1948] [outer = (nil)]
22:47:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 216 (0x7fa33f69d800) [pid = 1953] [serial = 1949] [outer = 0x7fa338450800]
22:47:11 INFO - PROCESS | 1953 | 1448693231694 Marionette INFO loaded listener.js
22:47:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 217 (0x7fa340827800) [pid = 1953] [serial = 1950] [outer = 0x7fa338450800]
22:47: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:47:12 INFO - document served over http requires an https
22:47:12 INFO - sub-resource via script-tag using the meta-csp
22:47:12 INFO - delivery method with swap-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/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1426ms
22:47:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:47:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340764000 == 86 [pid = 1953] [id = 696]
22:47:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 218 (0x7fa33854a800) [pid = 1953] [serial = 1951] [outer = (nil)]
22:47:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 219 (0x7fa33fb26000) [pid = 1953] [serial = 1952] [outer = 0x7fa33854a800]
22:47:13 INFO - PROCESS | 1953 | 1448693233175 Marionette INFO loaded listener.js
22:47:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 220 (0x7fa340d77400) [pid = 1953] [serial = 1953] [outer = 0x7fa33854a800]
22:47:14 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:47:14 INFO - document served over http requires an https
22:47:14 INFO - sub-resource via xhr-request using the meta-csp
22:47:14 INFO - delivery method with keep-origin-redirect and when
22:47:14 INFO - the target request is cross-origin.
22:47:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
22:47:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:47:14 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa340d20800 == 87 [pid = 1953] [id = 697]
22:47:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 221 (0x7fa3387b4c00) [pid = 1953] [serial = 1954] [outer = (nil)]
22:47:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 222 (0x7fa33c965c00) [pid = 1953] [serial = 1955] [outer = 0x7fa3387b4c00]
22:47:14 INFO - PROCESS | 1953 | 1448693234629 Marionette INFO loaded listener.js
22:47:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 223 (0x7fa340ffd400) [pid = 1953] [serial = 1956] [outer = 0x7fa3387b4c00]
22:47:15 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:47:15 INFO - document served over http requires an https
22:47:15 INFO - sub-resource via xhr-request using the meta-csp
22:47:15 INFO - delivery method with no-redirect and when
22:47:15 INFO - the target request is cross-origin.
22:47:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1478ms
22:47:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:47:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa346104800 == 88 [pid = 1953] [id = 698]
22:47:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 224 (0x7fa3387c1800) [pid = 1953] [serial = 1957] [outer = (nil)]
22:47:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 225 (0x7fa3461f1c00) [pid = 1953] [serial = 1958] [outer = 0x7fa3387c1800]
22:47:16 INFO - PROCESS | 1953 | 1448693236127 Marionette INFO loaded listener.js
22:47:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 226 (0x7fa3464f5000) [pid = 1953] [serial = 1959] [outer = 0x7fa3387c1800]
22:47:17 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:47:17 INFO - document served over http requires an https
22:47:17 INFO - sub-resource via xhr-request using the meta-csp
22:47:17 INFO - delivery method with swap-origin-redirect and when
22:47:17 INFO - the target request is cross-origin.
22:47:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1454ms
22:47:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:47:17 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa346638000 == 89 [pid = 1953] [id = 699]
22:47:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 227 (0x7fa340f4a400) [pid = 1953] [serial = 1960] [outer = (nil)]
22:47:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 228 (0x7fa347171400) [pid = 1953] [serial = 1961] [outer = 0x7fa340f4a400]
22:47:17 INFO - PROCESS | 1953 | 1448693237592 Marionette INFO loaded listener.js
22:47:17 INFO - PROCESS | 1953 | ++DOMWINDOW == 229 (0x7fa3475a8000) [pid = 1953] [serial = 1962] [outer = 0x7fa340f4a400]
22:47:18 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:47:18 INFO - document served over http requires an http
22:47:18 INFO - sub-resource via fetch-request using the meta-csp
22:47:18 INFO - delivery method with keep-origin-redirect and when
22:47:18 INFO - the target request is same-origin.
22:47:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1530ms
22:47:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:47:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa347551000 == 90 [pid = 1953] [id = 700]
22:47:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 230 (0x7fa34645ac00) [pid = 1953] [serial = 1963] [outer = (nil)]
22:47:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 231 (0x7fa34b97d000) [pid = 1953] [serial = 1964] [outer = 0x7fa34645ac00]
22:47:19 INFO - PROCESS | 1953 | 1448693239123 Marionette INFO loaded listener.js
22:47:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 232 (0x7fa34d07f400) [pid = 1953] [serial = 1965] [outer = 0x7fa34645ac00]
22:47:20 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:47:20 INFO - document served over http requires an http
22:47:20 INFO - sub-resource via fetch-request using the meta-csp
22:47:20 INFO - delivery method with no-redirect and when
22:47:20 INFO - the target request is same-origin.
22:47:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1481ms
22:47:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:47:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa34d09e800 == 91 [pid = 1953] [id = 701]
22:47:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 233 (0x7fa34f544400) [pid = 1953] [serial = 1966] [outer = (nil)]
22:47:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 234 (0x7fa34f549400) [pid = 1953] [serial = 1967] [outer = 0x7fa34f544400]
22:47:22 INFO - PROCESS | 1953 | 1448693242171 Marionette INFO loaded listener.js
22:47:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 235 (0x7fa34f758800) [pid = 1953] [serial = 1968] [outer = 0x7fa34f544400]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327582800 == 90 [pid = 1953] [id = 599]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207ae800 == 89 [pid = 1953] [id = 651]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ad5000 == 88 [pid = 1953] [id = 603]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a2b9000 == 87 [pid = 1953] [id = 607]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3279e5800 == 86 [pid = 1953] [id = 652]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329676800 == 85 [pid = 1953] [id = 653]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251d2800 == 84 [pid = 1953] [id = 595]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fce000 == 83 [pid = 1953] [id = 597]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a04d000 == 82 [pid = 1953] [id = 654]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a9ac800 == 81 [pid = 1953] [id = 655]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330267000 == 80 [pid = 1953] [id = 656]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e2e800 == 79 [pid = 1953] [id = 657]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333a19800 == 78 [pid = 1953] [id = 658]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa334b74800 == 77 [pid = 1953] [id = 659]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33769d000 == 76 [pid = 1953] [id = 660]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337f7a800 == 75 [pid = 1953] [id = 661]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381ca800 == 74 [pid = 1953] [id = 662]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381d0000 == 73 [pid = 1953] [id = 663]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3382eb000 == 72 [pid = 1953] [id = 664]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338352000 == 71 [pid = 1953] [id = 665]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ad7f800 == 70 [pid = 1953] [id = 666]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33b7bc000 == 69 [pid = 1953] [id = 667]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33c350800 == 68 [pid = 1953] [id = 668]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d43a000 == 67 [pid = 1953] [id = 669]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d5dc000 == 66 [pid = 1953] [id = 670]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f1e800 == 65 [pid = 1953] [id = 671]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32031b800 == 64 [pid = 1953] [id = 673]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320332000 == 63 [pid = 1953] [id = 586]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321bd6800 == 62 [pid = 1953] [id = 674]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f9b000 == 61 [pid = 1953] [id = 593]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d5d800 == 60 [pid = 1953] [id = 596]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32277a800 == 59 [pid = 1953] [id = 675]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d35000 == 58 [pid = 1953] [id = 676]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d55000 == 57 [pid = 1953] [id = 677]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c53800 == 56 [pid = 1953] [id = 606]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3223b4000 == 55 [pid = 1953] [id = 590]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d5d000 == 54 [pid = 1953] [id = 678]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b95800 == 53 [pid = 1953] [id = 679]
22:47:24 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298c7800 == 52 [pid = 1953] [id = 605]
22:47:24 INFO - PROCESS | 1953 | --DOMWINDOW == 234 (0x7fa327f3e400) [pid = 1953] [serial = 1803] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1953 | --DOMWINDOW == 233 (0x7fa32a589800) [pid = 1953] [serial = 1813] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1953 | --DOMWINDOW == 232 (0x7fa32f2d1000) [pid = 1953] [serial = 1818] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1953 | --DOMWINDOW == 231 (0x7fa3299df400) [pid = 1953] [serial = 1808] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1953 | --DOMWINDOW == 230 (0x7fa3270ea400) [pid = 1953] [serial = 1800] [outer = (nil)] [url = about:blank]
22:47:24 INFO - PROCESS | 1953 | --DOMWINDOW == 229 (0x7fa32f2d7c00) [pid = 1953] [serial = 1821] [outer = (nil)] [url = about:blank]
22:47:24 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:47:24 INFO - document served over http requires an http
22:47:24 INFO - sub-resource via fetch-request using the meta-csp
22:47:24 INFO - delivery method with swap-origin-redirect and when
22:47:24 INFO - the target request is same-origin.
22:47:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4794ms
22:47:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:47:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320567800 == 53 [pid = 1953] [id = 702]
22:47:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 230 (0x7fa322642800) [pid = 1953] [serial = 1969] [outer = (nil)]
22:47:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 231 (0x7fa322a43000) [pid = 1953] [serial = 1970] [outer = 0x7fa322642800]
22:47:25 INFO - PROCESS | 1953 | 1448693245344 Marionette INFO loaded listener.js
22:47:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 232 (0x7fa3235c4000) [pid = 1953] [serial = 1971] [outer = 0x7fa322642800]
22:47:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fbb800 == 54 [pid = 1953] [id = 703]
22:47:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 233 (0x7fa325058c00) [pid = 1953] [serial = 1972] [outer = (nil)]
22:47:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 234 (0x7fa3250d2800) [pid = 1953] [serial = 1973] [outer = 0x7fa325058c00]
22:47:26 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:47:26 INFO - document served over http requires an http
22:47:26 INFO - sub-resource via iframe-tag using the meta-csp
22:47:26 INFO - delivery method with keep-origin-redirect and when
22:47:26 INFO - the target request is same-origin.
22:47:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1331ms
22:47:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:47:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b71000 == 55 [pid = 1953] [id = 704]
22:47:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 235 (0x7fa322647400) [pid = 1953] [serial = 1974] [outer = (nil)]
22:47:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 236 (0x7fa326ed9c00) [pid = 1953] [serial = 1975] [outer = 0x7fa322647400]
22:47:26 INFO - PROCESS | 1953 | 1448693246727 Marionette INFO loaded listener.js
22:47:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 237 (0x7fa327edbc00) [pid = 1953] [serial = 1976] [outer = 0x7fa322647400]
22:47:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251d4800 == 56 [pid = 1953] [id = 705]
22:47:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 238 (0x7fa327f42800) [pid = 1953] [serial = 1977] [outer = (nil)]
22:47:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 239 (0x7fa32953f000) [pid = 1953] [serial = 1978] [outer = 0x7fa327f42800]
22:47:27 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:47:27 INFO - document served over http requires an http
22:47:27 INFO - sub-resource via iframe-tag using the meta-csp
22:47:27 INFO - delivery method with no-redirect and when
22:47:27 INFO - the target request is same-origin.
22:47:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1477ms
22:47:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:47:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fc5000 == 57 [pid = 1953] [id = 706]
22:47:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 240 (0x7fa329541c00) [pid = 1953] [serial = 1979] [outer = (nil)]
22:47:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 241 (0x7fa3299e3c00) [pid = 1953] [serial = 1980] [outer = 0x7fa329541c00]
22:47:28 INFO - PROCESS | 1953 | 1448693248180 Marionette INFO loaded listener.js
22:47:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 242 (0x7fa32a273400) [pid = 1953] [serial = 1981] [outer = 0x7fa329541c00]
22:47:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32758c000 == 58 [pid = 1953] [id = 707]
22:47:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 243 (0x7fa32f2d0800) [pid = 1953] [serial = 1982] [outer = (nil)]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 242 (0x7fa32937a000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 241 (0x7fa330811800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 240 (0x7fa32f89d000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 239 (0x7fa3299e5800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 238 (0x7fa32f7f5c00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 237 (0x7fa329538400) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 236 (0x7fa327ed6800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 235 (0x7fa330894000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 234 (0x7fa329378400) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 233 (0x7fa329d11800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 232 (0x7fa32937cc00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 231 (0x7fa32f43a000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 230 (0x7fa327ed9000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 229 (0x7fa329544000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 228 (0x7fa327ed5000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 227 (0x7fa3301b7400) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 226 (0x7fa3270ed800) [pid = 1953] [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:29 INFO - PROCESS | 1953 | --DOMWINDOW == 225 (0x7fa327b2a800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 224 (0x7fa32f7ec000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 223 (0x7fa32063ec00) [pid = 1953] [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:29 INFO - PROCESS | 1953 | --DOMWINDOW == 222 (0x7fa3306fd400) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 221 (0x7fa3308c0c00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 220 (0x7fa337633400) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 219 (0x7fa32f184800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 218 (0x7fa3299e5c00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 217 (0x7fa33bea4800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 216 (0x7fa338452800) [pid = 1953] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693186407]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 215 (0x7fa321dda800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 214 (0x7fa322119c00) [pid = 1953] [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:29 INFO - PROCESS | 1953 | --DOMWINDOW == 213 (0x7fa338551c00) [pid = 1953] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 212 (0x7fa333b2e800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 211 (0x7fa3306fd800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 210 (0x7fa327f48c00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 209 (0x7fa329d11400) [pid = 1953] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 208 (0x7fa329384000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 207 (0x7fa32a276000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 206 (0x7fa32ffac800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 205 (0x7fa327ecd400) [pid = 1953] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693207247]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 204 (0x7fa330ea4400) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 203 (0x7fa3270e6000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 202 (0x7fa329385000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 201 (0x7fa32a270c00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 200 (0x7fa3250d8800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 199 (0x7fa3202d7c00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 198 (0x7fa3270e6400) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 197 (0x7fa329d0d400) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 196 (0x7fa330810800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 195 (0x7fa32f189000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 194 (0x7fa327f48000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 193 (0x7fa322d6cc00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 192 (0x7fa321dd6c00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 191 (0x7fa320636c00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 190 (0x7fa3202cf800) [pid = 1953] [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:29 INFO - PROCESS | 1953 | --DOMWINDOW == 189 (0x7fa321d17c00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 188 (0x7fa32a593000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 187 (0x7fa326ede800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 186 (0x7fa333b30000) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 185 (0x7fa3381ef000) [pid = 1953] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 184 (0x7fa32063ac00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 183 (0x7fa321dd6800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 182 (0x7fa32ff19800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 181 (0x7fa321dd1c00) [pid = 1953] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa3202d3c00) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa321dda400) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa3202d1800) [pid = 1953] [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:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa3386e5400) [pid = 1953] [serial = 1859] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa3387be400) [pid = 1953] [serial = 1862] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa338452c00) [pid = 1953] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693186407]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa3381f5400) [pid = 1953] [serial = 1849] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa3387b6400) [pid = 1953] [serial = 1871] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa339f14c00) [pid = 1953] [serial = 1865] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa322a4d800) [pid = 1953] [serial = 1826] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa33ab4d800) [pid = 1953] [serial = 1868] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa33bea1000) [pid = 1953] [serial = 1874] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa32a67ac00) [pid = 1953] [serial = 1901] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa32f8a0c00) [pid = 1953] [serial = 1832] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa330806c00) [pid = 1953] [serial = 1835] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa3270f2800) [pid = 1953] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693207247]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa323299800) [pid = 1953] [serial = 1891] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa333b31800) [pid = 1953] [serial = 1841] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa329d14800) [pid = 1953] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa327f4dc00) [pid = 1953] [serial = 1896] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa329de4800) [pid = 1953] [serial = 1883] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa33490ec00) [pid = 1953] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa33564d400) [pid = 1953] [serial = 1844] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa322112400) [pid = 1953] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa33c78fc00) [pid = 1953] [serial = 1886] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa33c316800) [pid = 1953] [serial = 1880] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa3386e0000) [pid = 1953] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa338450000) [pid = 1953] [serial = 1854] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa33bf0a800) [pid = 1953] [serial = 1877] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa32a277000) [pid = 1953] [serial = 1904] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa329384400) [pid = 1953] [serial = 1829] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa3308c3000) [pid = 1953] [serial = 1838] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa33be12800) [pid = 1953] [serial = 1872] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa32fd79c00) [pid = 1953] [serial = 1710] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa326edec00) [pid = 1953] [serial = 1827] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa337635800) [pid = 1953] [serial = 1788] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa33bb7d000) [pid = 1953] [serial = 1869] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa33bd0a400) [pid = 1953] [serial = 1875] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa329587800) [pid = 1953] [serial = 1677] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa327f4d800) [pid = 1953] [serial = 1674] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa337802c00) [pid = 1953] [serial = 1797] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa3301ae800) [pid = 1953] [serial = 1833] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa33780c400) [pid = 1953] [serial = 1794] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa32a58c400) [pid = 1953] [serial = 1695] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa32ff21000) [pid = 1953] [serial = 1716] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa32ff13400) [pid = 1953] [serial = 1752] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa32ff27800) [pid = 1953] [serial = 1713] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa329589000) [pid = 1953] [serial = 1749] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa3299e4000) [pid = 1953] [serial = 1682] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa32f7f2c00) [pid = 1953] [serial = 1707] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa3301b1000) [pid = 1953] [serial = 1755] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa327ed9c00) [pid = 1953] [serial = 1671] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa337727c00) [pid = 1953] [serial = 1791] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa332b32800) [pid = 1953] [serial = 1766] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa329dda800) [pid = 1953] [serial = 1830] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa32a26ec00) [pid = 1953] [serial = 1692] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa3306ff400) [pid = 1953] [serial = 1758] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa33487f800) [pid = 1953] [serial = 1782] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa33ab56c00) [pid = 1953] [serial = 1640] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa32f2cfc00) [pid = 1953] [serial = 1701] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa32329ac00) [pid = 1953] [serial = 1662] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa3337e0400) [pid = 1953] [serial = 1779] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa32f183000) [pid = 1953] [serial = 1698] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa32f433c00) [pid = 1953] [serial = 1704] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa332b9ec00) [pid = 1953] [serial = 1771] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa327b29400) [pid = 1953] [serial = 1668] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa330a29000) [pid = 1953] [serial = 1761] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa326edc000) [pid = 1953] [serial = 1665] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa329d12400) [pid = 1953] [serial = 1687] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa333155c00) [pid = 1953] [serial = 1776] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa3250d8000) [pid = 1953] [serial = 1746] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | --DOMWINDOW == 109 (0x7fa33564b800) [pid = 1953] [serial = 1785] [outer = (nil)] [url = about:blank]
22:47:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 110 (0x7fa3202d1800) [pid = 1953] [serial = 1983] [outer = 0x7fa32f2d0800]
22:47:30 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:47:30 INFO - document served over http requires an http
22:47:30 INFO - sub-resource via iframe-tag using the meta-csp
22:47:30 INFO - delivery method with swap-origin-redirect and when
22:47:30 INFO - the target request is same-origin.
22:47:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2291ms
22:47:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:47:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327599000 == 59 [pid = 1953] [id = 708]
22:47:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa3202ce800) [pid = 1953] [serial = 1984] [outer = (nil)]
22:47:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa321d14400) [pid = 1953] [serial = 1985] [outer = 0x7fa3202ce800]
22:47:30 INFO - PROCESS | 1953 | 1448693250476 Marionette INFO loaded listener.js
22:47:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa327f44800) [pid = 1953] [serial = 1986] [outer = 0x7fa3202ce800]
22:47: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:47:31 INFO - document served over http requires an http
22:47:31 INFO - sub-resource via script-tag using the meta-csp
22:47:31 INFO - delivery method with keep-origin-redirect and when
22:47:31 INFO - the target request is same-origin.
22:47:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1176ms
22:47:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:47:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b8c800 == 60 [pid = 1953] [id = 709]
22:47:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa32063ac00) [pid = 1953] [serial = 1987] [outer = (nil)]
22:47:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa329589000) [pid = 1953] [serial = 1988] [outer = 0x7fa32063ac00]
22:47:31 INFO - PROCESS | 1953 | 1448693251565 Marionette INFO loaded listener.js
22:47:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa32a589000) [pid = 1953] [serial = 1989] [outer = 0x7fa32063ac00]
22:47:32 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:47:32 INFO - document served over http requires an http
22:47:32 INFO - sub-resource via script-tag using the meta-csp
22:47:32 INFO - delivery method with no-redirect and when
22:47:32 INFO - the target request is same-origin.
22:47:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1532ms
22:47:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:47:33 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322f9d800 == 61 [pid = 1953] [id = 710]
22:47:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa326ed3800) [pid = 1953] [serial = 1990] [outer = (nil)]
22:47:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa327ed9c00) [pid = 1953] [serial = 1991] [outer = 0x7fa326ed3800]
22:47:33 INFO - PROCESS | 1953 | 1448693253433 Marionette INFO loaded listener.js
22:47:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa329546800) [pid = 1953] [serial = 1992] [outer = 0x7fa326ed3800]
22:47:34 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:47:34 INFO - document served over http requires an http
22:47:34 INFO - sub-resource via script-tag using the meta-csp
22:47:34 INFO - delivery method with swap-origin-redirect and when
22:47:34 INFO - the target request is same-origin.
22:47:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1680ms
22:47:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:47:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327f9a800 == 62 [pid = 1953] [id = 711]
22:47:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa326edd000) [pid = 1953] [serial = 1993] [outer = (nil)]
22:47:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa32a67a000) [pid = 1953] [serial = 1994] [outer = 0x7fa326edd000]
22:47:35 INFO - PROCESS | 1953 | 1448693255072 Marionette INFO loaded listener.js
22:47:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa32f2d5000) [pid = 1953] [serial = 1995] [outer = 0x7fa326edd000]
22:47: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:47:36 INFO - document served over http requires an http
22:47:36 INFO - sub-resource via xhr-request using the meta-csp
22:47:36 INFO - delivery method with keep-origin-redirect and when
22:47:36 INFO - the target request is same-origin.
22:47:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1534ms
22:47:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:47:36 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c48000 == 63 [pid = 1953] [id = 712]
22:47:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa32f2d7c00) [pid = 1953] [serial = 1996] [outer = (nil)]
22:47:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa32f8a3800) [pid = 1953] [serial = 1997] [outer = 0x7fa32f2d7c00]
22:47:36 INFO - PROCESS | 1953 | 1448693256534 Marionette INFO loaded listener.js
22:47:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa32ff2a800) [pid = 1953] [serial = 1998] [outer = 0x7fa32f2d7c00]
22:47:37 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:47:37 INFO - document served over http requires an http
22:47:37 INFO - sub-resource via xhr-request using the meta-csp
22:47:37 INFO - delivery method with no-redirect and when
22:47:37 INFO - the target request is same-origin.
22:47:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1535ms
22:47:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:47:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a997000 == 64 [pid = 1953] [id = 713]
22:47:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa32958c400) [pid = 1953] [serial = 1999] [outer = (nil)]
22:47:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa3301b1400) [pid = 1953] [serial = 2000] [outer = 0x7fa32958c400]
22:47:38 INFO - PROCESS | 1953 | 1448693258054 Marionette INFO loaded listener.js
22:47:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa33080c400) [pid = 1953] [serial = 2001] [outer = 0x7fa32958c400]
22:47: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:47:39 INFO - document served over http requires an http
22:47:39 INFO - sub-resource via xhr-request using the meta-csp
22:47:39 INFO - delivery method with swap-origin-redirect and when
22:47:39 INFO - the target request is same-origin.
22:47:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1476ms
22:47:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:47:39 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffe3000 == 65 [pid = 1953] [id = 714]
22:47:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa32f8a0c00) [pid = 1953] [serial = 2002] [outer = (nil)]
22:47:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa3308c1c00) [pid = 1953] [serial = 2003] [outer = 0x7fa32f8a0c00]
22:47:39 INFO - PROCESS | 1953 | 1448693259564 Marionette INFO loaded listener.js
22:47:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa330eaa000) [pid = 1953] [serial = 2004] [outer = 0x7fa32f8a0c00]
22:47:40 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:47:40 INFO - document served over http requires an https
22:47:40 INFO - sub-resource via fetch-request using the meta-csp
22:47:40 INFO - delivery method with keep-origin-redirect and when
22:47:40 INFO - the target request is same-origin.
22:47:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1553ms
22:47:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:47:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33061a000 == 66 [pid = 1953] [id = 715]
22:47:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa3337e4c00) [pid = 1953] [serial = 2005] [outer = (nil)]
22:47:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa3337e7400) [pid = 1953] [serial = 2006] [outer = 0x7fa3337e4c00]
22:47:41 INFO - PROCESS | 1953 | 1448693261133 Marionette INFO loaded listener.js
22:47:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa333b2e800) [pid = 1953] [serial = 2007] [outer = 0x7fa3337e4c00]
22:47:42 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:47:42 INFO - document served over http requires an https
22:47:42 INFO - sub-resource via fetch-request using the meta-csp
22:47:42 INFO - delivery method with no-redirect and when
22:47:42 INFO - the target request is same-origin.
22:47:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1477ms
22:47:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:47:42 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33317c800 == 67 [pid = 1953] [id = 716]
22:47:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa329d13800) [pid = 1953] [serial = 2008] [outer = (nil)]
22:47:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa334880400) [pid = 1953] [serial = 2009] [outer = 0x7fa329d13800]
22:47:42 INFO - PROCESS | 1953 | 1448693262620 Marionette INFO loaded listener.js
22:47:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa337088c00) [pid = 1953] [serial = 2010] [outer = 0x7fa329d13800]
22:47:43 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:47:43 INFO - document served over http requires an https
22:47:43 INFO - sub-resource via fetch-request using the meta-csp
22:47:43 INFO - delivery method with swap-origin-redirect and when
22:47:43 INFO - the target request is same-origin.
22:47:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1483ms
22:47:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:47:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa333a15000 == 68 [pid = 1953] [id = 717]
22:47:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa32a26e000) [pid = 1953] [serial = 2011] [outer = (nil)]
22:47:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa33763d000) [pid = 1953] [serial = 2012] [outer = 0x7fa32a26e000]
22:47:44 INFO - PROCESS | 1953 | 1448693264118 Marionette INFO loaded listener.js
22:47:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa337810000) [pid = 1953] [serial = 2013] [outer = 0x7fa32a26e000]
22:47:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33709d800 == 69 [pid = 1953] [id = 718]
22:47:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa3381e8000) [pid = 1953] [serial = 2014] [outer = (nil)]
22:47:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa3337e5000) [pid = 1953] [serial = 2015] [outer = 0x7fa3381e8000]
22:47:45 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:47:45 INFO - document served over http requires an https
22:47:45 INFO - sub-resource via iframe-tag using the meta-csp
22:47:45 INFO - delivery method with keep-origin-redirect and when
22:47:45 INFO - the target request is same-origin.
22:47:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1627ms
22:47:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:47:45 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337686000 == 70 [pid = 1953] [id = 719]
22:47:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa32a58e000) [pid = 1953] [serial = 2016] [outer = (nil)]
22:47:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa3381f0400) [pid = 1953] [serial = 2017] [outer = 0x7fa32a58e000]
22:47:45 INFO - PROCESS | 1953 | 1448693265853 Marionette INFO loaded listener.js
22:47:45 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa338453800) [pid = 1953] [serial = 2018] [outer = 0x7fa32a58e000]
22:47:46 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa337f79800 == 71 [pid = 1953] [id = 720]
22:47:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa338543c00) [pid = 1953] [serial = 2019] [outer = (nil)]
22:47:46 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa338546800) [pid = 1953] [serial = 2020] [outer = 0x7fa338543c00]
22:47:46 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:47:46 INFO - document served over http requires an https
22:47:46 INFO - sub-resource via iframe-tag using the meta-csp
22:47:46 INFO - delivery method with no-redirect and when
22:47:46 INFO - the target request is same-origin.
22:47:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1635ms
22:47:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:47:47 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3381c8800 == 72 [pid = 1953] [id = 721]
22:47:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa33763c000) [pid = 1953] [serial = 2021] [outer = (nil)]
22:47:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa3386e6800) [pid = 1953] [serial = 2022] [outer = 0x7fa33763c000]
22:47:47 INFO - PROCESS | 1953 | 1448693267556 Marionette INFO loaded listener.js
22:47:47 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa3394b0c00) [pid = 1953] [serial = 2023] [outer = 0x7fa33763c000]
22:47:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3382ec800 == 73 [pid = 1953] [id = 722]
22:47:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa3394b8400) [pid = 1953] [serial = 2024] [outer = (nil)]
22:47:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa338546400) [pid = 1953] [serial = 2025] [outer = 0x7fa3394b8400]
22:47:48 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:47:48 INFO - document served over http requires an https
22:47:48 INFO - sub-resource via iframe-tag using the meta-csp
22:47:48 INFO - delivery method with swap-origin-redirect and when
22:47:48 INFO - the target request is same-origin.
22:47:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1680ms
22:47:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:47:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa338344000 == 74 [pid = 1953] [id = 723]
22:47:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa33ab4c800) [pid = 1953] [serial = 2026] [outer = (nil)]
22:47:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa33b97e400) [pid = 1953] [serial = 2027] [outer = 0x7fa33ab4c800]
22:47:49 INFO - PROCESS | 1953 | 1448693269264 Marionette INFO loaded listener.js
22:47:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa33bea0800) [pid = 1953] [serial = 2028] [outer = 0x7fa33ab4c800]
22:47:50 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:47:50 INFO - document served over http requires an https
22:47:50 INFO - sub-resource via script-tag using the meta-csp
22:47:50 INFO - delivery method with keep-origin-redirect and when
22:47:50 INFO - the target request is same-origin.
22:47:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1638ms
22:47:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:47:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33adb3800 == 75 [pid = 1953] [id = 724]
22:47:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa32f435400) [pid = 1953] [serial = 2029] [outer = (nil)]
22:47:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa33bea1000) [pid = 1953] [serial = 2030] [outer = 0x7fa32f435400]
22:47:50 INFO - PROCESS | 1953 | 1448693270752 Marionette INFO loaded listener.js
22:47:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa33c310000) [pid = 1953] [serial = 2031] [outer = 0x7fa32f435400]
22:47:51 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:47:51 INFO - document served over http requires an https
22:47:51 INFO - sub-resource via script-tag using the meta-csp
22:47:51 INFO - delivery method with no-redirect and when
22:47:51 INFO - the target request is same-origin.
22:47:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1426ms
22:47:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:47:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33c359000 == 76 [pid = 1953] [id = 725]
22:47:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa33be06c00) [pid = 1953] [serial = 2032] [outer = (nil)]
22:47:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa33c509000) [pid = 1953] [serial = 2033] [outer = 0x7fa33be06c00]
22:47:52 INFO - PROCESS | 1953 | 1448693272306 Marionette INFO loaded listener.js
22:47:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa33c965800) [pid = 1953] [serial = 2034] [outer = 0x7fa33be06c00]
22:47:53 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:47:53 INFO - document served over http requires an https
22:47:53 INFO - sub-resource via script-tag using the meta-csp
22:47:53 INFO - delivery method with swap-origin-redirect and when
22:47:53 INFO - the target request is same-origin.
22:47:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1632ms
22:47:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:47:53 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33d5dc800 == 77 [pid = 1953] [id = 726]
22:47:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32fd7c800) [pid = 1953] [serial = 2035] [outer = (nil)]
22:47:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa33c793800) [pid = 1953] [serial = 2036] [outer = 0x7fa32fd7c800]
22:47:53 INFO - PROCESS | 1953 | 1448693273849 Marionette INFO loaded listener.js
22:47:53 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa33dec7000) [pid = 1953] [serial = 2037] [outer = 0x7fa32fd7c800]
22:47:54 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:47:54 INFO - document served over http requires an https
22:47:54 INFO - sub-resource via xhr-request using the meta-csp
22:47:54 INFO - delivery method with keep-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/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1504ms
22:47:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:47:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33ddce800 == 78 [pid = 1953] [id = 727]
22:47:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa3250d8400) [pid = 1953] [serial = 2038] [outer = (nil)]
22:47:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa33ea25c00) [pid = 1953] [serial = 2039] [outer = 0x7fa3250d8400]
22:47:55 INFO - PROCESS | 1953 | 1448693275386 Marionette INFO loaded listener.js
22:47:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa340d74000) [pid = 1953] [serial = 2040] [outer = 0x7fa3250d8400]
22:47:56 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:47:56 INFO - document served over http requires an https
22:47:56 INFO - sub-resource via xhr-request using the meta-csp
22:47:56 INFO - delivery method with no-redirect and when
22:47:56 INFO - the target request is same-origin.
22:47:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1401ms
22:47:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:47:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3472ea800 == 79 [pid = 1953] [id = 728]
22:47:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa327b2d800) [pid = 1953] [serial = 2041] [outer = (nil)]
22:47:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa33ec5a400) [pid = 1953] [serial = 2042] [outer = 0x7fa327b2d800]
22:47:56 INFO - PROCESS | 1953 | 1448693276784 Marionette INFO loaded listener.js
22:47:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa34f543000) [pid = 1953] [serial = 2043] [outer = 0x7fa327b2d800]
22:47:57 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:47:57 INFO - document served over http requires an https
22:47:57 INFO - sub-resource via xhr-request using the meta-csp
22:47:57 INFO - delivery method with swap-origin-redirect and when
22:47:57 INFO - the target request is same-origin.
22:47:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1484ms
22:47:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:47:58 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3211ec000 == 80 [pid = 1953] [id = 729]
22:47:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32ff22800) [pid = 1953] [serial = 2044] [outer = (nil)]
22:47:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa34f75a400) [pid = 1953] [serial = 2045] [outer = 0x7fa32ff22800]
22:47:58 INFO - PROCESS | 1953 | 1448693278297 Marionette INFO loaded listener.js
22:47:58 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa34fb06000) [pid = 1953] [serial = 2046] [outer = 0x7fa32ff22800]
22:47:59 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:47:59 INFO - document served over http requires an http
22:47:59 INFO - sub-resource via fetch-request using the meta-referrer
22:47:59 INFO - delivery method with keep-origin-redirect and when
22:47:59 INFO - the target request is cross-origin.
22:47:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1533ms
22:47:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
22:47:59 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa351a88000 == 81 [pid = 1953] [id = 730]
22:47:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa320d02400) [pid = 1953] [serial = 2047] [outer = (nil)]
22:47:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa320d09400) [pid = 1953] [serial = 2048] [outer = 0x7fa320d02400]
22:47:59 INFO - PROCESS | 1953 | 1448693279848 Marionette INFO loaded listener.js
22:47:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa320d11c00) [pid = 1953] [serial = 2049] [outer = 0x7fa320d02400]
22:48:00 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:48:00 INFO - document served over http requires an http
22:48:00 INFO - sub-resource via fetch-request using the meta-referrer
22:48:00 INFO - delivery method with no-redirect and when
22:48:00 INFO - the target request is cross-origin.
22:48:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1527ms
22:48:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:48:01 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa351a9e000 == 82 [pid = 1953] [id = 731]
22:48:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa320d05000) [pid = 1953] [serial = 2050] [outer = (nil)]
22:48:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa321baf000) [pid = 1953] [serial = 2051] [outer = 0x7fa320d05000]
22:48:01 INFO - PROCESS | 1953 | 1448693281381 Marionette INFO loaded listener.js
22:48:01 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa321bb7400) [pid = 1953] [serial = 2052] [outer = 0x7fa320d05000]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fba2000 == 81 [pid = 1953] [id = 680]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fae800 == 80 [pid = 1953] [id = 681]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a040000 == 79 [pid = 1953] [id = 682]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302b5800 == 78 [pid = 1953] [id = 683]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa330e2a800 == 77 [pid = 1953] [id = 684]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333188800 == 76 [pid = 1953] [id = 685]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3338df800 == 75 [pid = 1953] [id = 686]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3370ac800 == 74 [pid = 1953] [id = 687]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33768e800 == 73 [pid = 1953] [id = 688]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33769c800 == 72 [pid = 1953] [id = 689]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337e9a000 == 71 [pid = 1953] [id = 690]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3382ea800 == 70 [pid = 1953] [id = 691]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d43e000 == 69 [pid = 1953] [id = 692]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d5ed000 == 68 [pid = 1953] [id = 693]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ec95000 == 67 [pid = 1953] [id = 694]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33f0d0000 == 66 [pid = 1953] [id = 695]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340764000 == 65 [pid = 1953] [id = 696]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa340d20800 == 64 [pid = 1953] [id = 697]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa346104800 == 63 [pid = 1953] [id = 698]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa346638000 == 62 [pid = 1953] [id = 699]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa347551000 == 61 [pid = 1953] [id = 700]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa34d09e800 == 60 [pid = 1953] [id = 701]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fbb800 == 59 [pid = 1953] [id = 703]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b6e800 == 58 [pid = 1953] [id = 591]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251d4800 == 57 [pid = 1953] [id = 705]
22:48:03 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32758c000 == 56 [pid = 1953] [id = 707]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327fa1800 == 55 [pid = 1953] [id = 604]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f19000 == 54 [pid = 1953] [id = 589]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f36e000 == 53 [pid = 1953] [id = 621]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321bef800 == 52 [pid = 1953] [id = 509]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d942000 == 51 [pid = 1953] [id = 672]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fa5000 == 50 [pid = 1953] [id = 511]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33709d800 == 49 [pid = 1953] [id = 718]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337f79800 == 48 [pid = 1953] [id = 720]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3382ec800 == 47 [pid = 1953] [id = 722]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fdf000 == 46 [pid = 1953] [id = 516]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3279e7000 == 45 [pid = 1953] [id = 650]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320568800 == 44 [pid = 1953] [id = 592]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d49000 == 43 [pid = 1953] [id = 594]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d52000 == 42 [pid = 1953] [id = 514]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207bd800 == 41 [pid = 1953] [id = 588]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3279ec000 == 40 [pid = 1953] [id = 601]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa339fb6000 == 39 [pid = 1953] [id = 584]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b92000 == 38 [pid = 1953] [id = 519]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321bdd800 == 37 [pid = 1953] [id = 504]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32967b000 == 36 [pid = 1953] [id = 521]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f1b000 == 35 [pid = 1953] [id = 640]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ac2800 == 34 [pid = 1953] [id = 518]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d50000 == 33 [pid = 1953] [id = 513]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298da000 == 32 [pid = 1953] [id = 522]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326dcf800 == 31 [pid = 1953] [id = 515]
22:48:05 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3275a0800 == 30 [pid = 1953] [id = 517]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa33314f000) [pid = 1953] [serial = 1839] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa33c2fc000) [pid = 1953] [serial = 1878] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa33854fc00) [pid = 1953] [serial = 1855] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa33c19cc00) [pid = 1953] [serial = 1881] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa33c959800) [pid = 1953] [serial = 1887] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa3381eac00) [pid = 1953] [serial = 1845] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa33c3ed400) [pid = 1953] [serial = 1884] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa33564c400) [pid = 1953] [serial = 1842] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa3270ed400) [pid = 1953] [serial = 1892] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa3308c6000) [pid = 1953] [serial = 1836] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa32fd7d800) [pid = 1953] [serial = 1824] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa33ad4e800) [pid = 1953] [serial = 1866] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa338450c00) [pid = 1953] [serial = 1850] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa3394aec00) [pid = 1953] [serial = 1863] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa3387b5c00) [pid = 1953] [serial = 1860] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa32f434400) [pid = 1953] [serial = 1902] [outer = (nil)] [url = about:blank]
22:48:06 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa329d08800) [pid = 1953] [serial = 1897] [outer = (nil)] [url = about:blank]
22:48:06 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:48:06 INFO - document served over http requires an http
22:48:06 INFO - sub-resource via fetch-request using the meta-referrer
22:48:06 INFO - delivery method with swap-origin-redirect and when
22:48:06 INFO - the target request is cross-origin.
22:48:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 5895ms
22:48:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:48:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320334000 == 31 [pid = 1953] [id = 732]
22:48:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa321d13800) [pid = 1953] [serial = 2053] [outer = (nil)]
22:48:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa321d18800) [pid = 1953] [serial = 2054] [outer = 0x7fa321d13800]
22:48:07 INFO - PROCESS | 1953 | 1448693287278 Marionette INFO loaded listener.js
22:48:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa321dcc000) [pid = 1953] [serial = 2055] [outer = 0x7fa321d13800]
22:48:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320563000 == 32 [pid = 1953] [id = 733]
22:48:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa321dcf400) [pid = 1953] [serial = 2056] [outer = (nil)]
22:48:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa321dd8800) [pid = 1953] [serial = 2057] [outer = 0x7fa321dcf400]
22:48:08 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:48:08 INFO - document served over http requires an http
22:48:08 INFO - sub-resource via iframe-tag using the meta-referrer
22:48:08 INFO - delivery method with keep-origin-redirect and when
22:48:08 INFO - the target request is cross-origin.
22:48:08 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:48:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:48:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3211e4000 == 33 [pid = 1953] [id = 734]
22:48:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa321dd6800) [pid = 1953] [serial = 2058] [outer = (nil)]
22:48:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa322117800) [pid = 1953] [serial = 2059] [outer = 0x7fa321dd6800]
22:48:08 INFO - PROCESS | 1953 | 1448693288620 Marionette INFO loaded listener.js
22:48:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa322643400) [pid = 1953] [serial = 2060] [outer = 0x7fa321dd6800]
22:48:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321bd9800 == 34 [pid = 1953] [id = 735]
22:48:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa322a4ec00) [pid = 1953] [serial = 2061] [outer = (nil)]
22:48:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa322a4ac00) [pid = 1953] [serial = 2062] [outer = 0x7fa322a4ec00]
22:48:09 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:48:09 INFO - document served over http requires an http
22:48:09 INFO - sub-resource via iframe-tag using the meta-referrer
22:48:09 INFO - delivery method with no-redirect and when
22:48:09 INFO - the target request is cross-origin.
22:48:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1385ms
22:48:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:48:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fac800 == 35 [pid = 1953] [id = 736]
22:48:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa3202d7800) [pid = 1953] [serial = 2063] [outer = (nil)]
22:48:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa322d76400) [pid = 1953] [serial = 2064] [outer = 0x7fa3202d7800]
22:48:10 INFO - PROCESS | 1953 | 1448693290016 Marionette INFO loaded listener.js
22:48:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa32329a400) [pid = 1953] [serial = 2065] [outer = 0x7fa3202d7800]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa332b9cc00) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa32f2d0800) [pid = 1953] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa322644000) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3202d0400) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa33c959c00) [pid = 1953] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa32ffac400) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa32505b400) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa33da41800) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa3387c1800) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa338809c00) [pid = 1953] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa329541c00) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa334914000) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa322647400) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa34f544400) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa322d71400) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa327f42800) [pid = 1953] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693247487]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa3387b4c00) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa3381ed000) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa322642800) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa34645ac00) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa325058c00) [pid = 1953] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa32063ac00) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa3270e9000) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa3202ce800) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa33490dc00) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa33c789000) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa338450800) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa340f4a400) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa3202cfc00) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa33854a800) [pid = 1953] [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:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa33bfe6c00) [pid = 1953] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693226007]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa321d14400) [pid = 1953] [serial = 1985] [outer = (nil)] [url = about:blank]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa329589000) [pid = 1953] [serial = 1988] [outer = (nil)] [url = about:blank]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa33c78d400) [pid = 1953] [serial = 1938] [outer = (nil)] [url = about:blank]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa33c790c00) [pid = 1953] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa33db11400) [pid = 1953] [serial = 1943] [outer = (nil)] [url = about:blank]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa33eb4c400) [pid = 1953] [serial = 1946] [outer = (nil)] [url = about:blank]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa33f69d800) [pid = 1953] [serial = 1949] [outer = (nil)] [url = about:blank]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa33fb26000) [pid = 1953] [serial = 1952] [outer = (nil)] [url = about:blank]
22:48:12 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa33c965c00) [pid = 1953] [serial = 1955] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa3461f1c00) [pid = 1953] [serial = 1958] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa347171400) [pid = 1953] [serial = 1961] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa34b97d000) [pid = 1953] [serial = 1964] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa34f549400) [pid = 1953] [serial = 1967] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa322a43000) [pid = 1953] [serial = 1970] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa3250d2800) [pid = 1953] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa326ed9c00) [pid = 1953] [serial = 1975] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa32953f000) [pid = 1953] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693247487]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa3299e3c00) [pid = 1953] [serial = 1980] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa3202d1800) [pid = 1953] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa3202d7400) [pid = 1953] [serial = 1907] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa32505cc00) [pid = 1953] [serial = 1910] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa3299ea800) [pid = 1953] [serial = 1913] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa3306f2800) [pid = 1953] [serial = 1916] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa330a2f400) [pid = 1953] [serial = 1919] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa333150800) [pid = 1953] [serial = 1922] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa337036400) [pid = 1953] [serial = 1925] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa338453000) [pid = 1953] [serial = 1928] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa33854d000) [pid = 1953] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa33880c400) [pid = 1953] [serial = 1933] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa33bb86800) [pid = 1953] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693226007]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa32fd75400) [pid = 1953] [serial = 1905] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa340d77400) [pid = 1953] [serial = 1953] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa340ffd400) [pid = 1953] [serial = 1956] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa3464f5000) [pid = 1953] [serial = 1959] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 109 (0x7fa327b2e800) [pid = 1953] [serial = 1911] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 108 (0x7fa32a682400) [pid = 1953] [serial = 1914] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | --DOMWINDOW == 107 (0x7fa3308c2400) [pid = 1953] [serial = 1917] [outer = (nil)] [url = about:blank]
22:48:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3223b8800 == 36 [pid = 1953] [id = 737]
22:48:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 108 (0x7fa3235c7000) [pid = 1953] [serial = 2066] [outer = (nil)]
22:48:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 109 (0x7fa3235ca800) [pid = 1953] [serial = 2067] [outer = 0x7fa3235c7000]
22:48:13 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:48:13 INFO - document served over http requires an http
22:48:13 INFO - sub-resource via iframe-tag using the meta-referrer
22:48:13 INFO - delivery method with swap-origin-redirect and when
22:48:13 INFO - the target request is cross-origin.
22:48:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3918ms
22:48:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:48:13 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32277e800 == 37 [pid = 1953] [id = 738]
22:48:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 110 (0x7fa3202cac00) [pid = 1953] [serial = 2068] [outer = (nil)]
22:48:13 INFO - PROCESS | 1953 | ++DOMWINDOW == 111 (0x7fa3235c8c00) [pid = 1953] [serial = 2069] [outer = 0x7fa3202cac00]
22:48:13 INFO - PROCESS | 1953 | 1448693293937 Marionette INFO loaded listener.js
22:48:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 112 (0x7fa325061400) [pid = 1953] [serial = 2070] [outer = 0x7fa3202cac00]
22:48:14 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:48:14 INFO - document served over http requires an http
22:48:14 INFO - sub-resource via script-tag using the meta-referrer
22:48:14 INFO - delivery method with keep-origin-redirect and when
22:48:14 INFO - the target request is cross-origin.
22:48:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1178ms
22:48:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
22:48:15 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320323800 == 38 [pid = 1953] [id = 739]
22:48:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 113 (0x7fa3202cfc00) [pid = 1953] [serial = 2071] [outer = (nil)]
22:48:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 114 (0x7fa320643800) [pid = 1953] [serial = 2072] [outer = 0x7fa3202cfc00]
22:48:15 INFO - PROCESS | 1953 | 1448693295268 Marionette INFO loaded listener.js
22:48:15 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa321dcb400) [pid = 1953] [serial = 2073] [outer = 0x7fa3202cfc00]
22:48:16 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:48:16 INFO - document served over http requires an http
22:48:16 INFO - sub-resource via script-tag using the meta-referrer
22:48:16 INFO - delivery method with no-redirect and when
22:48:16 INFO - the target request is cross-origin.
22:48:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1334ms
22:48:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:48:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3223b6800 == 39 [pid = 1953] [id = 740]
22:48:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa320641800) [pid = 1953] [serial = 2074] [outer = (nil)]
22:48:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa322a44800) [pid = 1953] [serial = 2075] [outer = 0x7fa320641800]
22:48:16 INFO - PROCESS | 1953 | 1448693296686 Marionette INFO loaded listener.js
22:48:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa325066400) [pid = 1953] [serial = 2076] [outer = 0x7fa320641800]
22:48:17 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:48:17 INFO - document served over http requires an http
22:48:17 INFO - sub-resource via script-tag using the meta-referrer
22:48:17 INFO - delivery method with swap-origin-redirect and when
22:48:17 INFO - the target request is cross-origin.
22:48:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1533ms
22:48:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:48:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322fa0000 == 40 [pid = 1953] [id = 741]
22:48:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa3250dd400) [pid = 1953] [serial = 2077] [outer = (nil)]
22:48:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa3251ae400) [pid = 1953] [serial = 2078] [outer = 0x7fa3250dd400]
22:48:18 INFO - PROCESS | 1953 | 1448693298237 Marionette INFO loaded listener.js
22:48:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa326ed1400) [pid = 1953] [serial = 2079] [outer = 0x7fa3250dd400]
22:48:19 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:48:19 INFO - document served over http requires an http
22:48:19 INFO - sub-resource via xhr-request using the meta-referrer
22:48:19 INFO - delivery method with keep-origin-redirect and when
22:48:19 INFO - the target request is cross-origin.
22:48:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1379ms
22:48:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
22:48:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d47000 == 41 [pid = 1953] [id = 742]
22:48:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa3202d8c00) [pid = 1953] [serial = 2080] [outer = (nil)]
22:48:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa326eda800) [pid = 1953] [serial = 2081] [outer = 0x7fa3202d8c00]
22:48:19 INFO - PROCESS | 1953 | 1448693299603 Marionette INFO loaded listener.js
22:48:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa3270f0800) [pid = 1953] [serial = 2082] [outer = 0x7fa3202d8c00]
22:48:20 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:48:20 INFO - document served over http requires an http
22:48:20 INFO - sub-resource via xhr-request using the meta-referrer
22:48:20 INFO - delivery method with no-redirect and when
22:48:20 INFO - the target request is cross-origin.
22:48:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1340ms
22:48:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:48:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fab000 == 42 [pid = 1953] [id = 743]
22:48:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa32063c400) [pid = 1953] [serial = 2083] [outer = (nil)]
22:48:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa3270e9400) [pid = 1953] [serial = 2084] [outer = 0x7fa32063c400]
22:48:20 INFO - PROCESS | 1953 | 1448693300938 Marionette INFO loaded listener.js
22:48:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa327ecd400) [pid = 1953] [serial = 2085] [outer = 0x7fa32063c400]
22:48:21 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:48:21 INFO - document served over http requires an http
22:48:21 INFO - sub-resource via xhr-request using the meta-referrer
22:48:21 INFO - delivery method with swap-origin-redirect and when
22:48:21 INFO - the target request is cross-origin.
22:48:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1328ms
22:48:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:48:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326dc9000 == 43 [pid = 1953] [id = 744]
22:48:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa327f40c00) [pid = 1953] [serial = 2086] [outer = (nil)]
22:48:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa327f44000) [pid = 1953] [serial = 2087] [outer = 0x7fa327f40c00]
22:48:22 INFO - PROCESS | 1953 | 1448693302455 Marionette INFO loaded listener.js
22:48:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa32937ec00) [pid = 1953] [serial = 2088] [outer = 0x7fa327f40c00]
22:48:23 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:48:23 INFO - document served over http requires an https
22:48:23 INFO - sub-resource via fetch-request using the meta-referrer
22:48:23 INFO - delivery method with keep-origin-redirect and when
22:48:23 INFO - the target request is cross-origin.
22:48:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1632ms
22:48:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
22:48:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320323000 == 44 [pid = 1953] [id = 745]
22:48:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa327f48400) [pid = 1953] [serial = 2089] [outer = (nil)]
22:48:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa329385c00) [pid = 1953] [serial = 2090] [outer = 0x7fa327f48400]
22:48:23 INFO - PROCESS | 1953 | 1448693303945 Marionette INFO loaded listener.js
22:48:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa329543800) [pid = 1953] [serial = 2091] [outer = 0x7fa327f48400]
22:48:24 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:48:24 INFO - document served over http requires an https
22:48:24 INFO - sub-resource via fetch-request using the meta-referrer
22:48:24 INFO - delivery method with no-redirect and when
22:48:24 INFO - the target request is cross-origin.
22:48:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1432ms
22:48:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:48:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3275a0800 == 45 [pid = 1953] [id = 746]
22:48:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa327f4a000) [pid = 1953] [serial = 2092] [outer = (nil)]
22:48:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa329585c00) [pid = 1953] [serial = 2093] [outer = 0x7fa327f4a000]
22:48:25 INFO - PROCESS | 1953 | 1448693305381 Marionette INFO loaded listener.js
22:48:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa329591400) [pid = 1953] [serial = 2094] [outer = 0x7fa327f4a000]
22:48:26 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:48:26 INFO - document served over http requires an https
22:48:26 INFO - sub-resource via fetch-request using the meta-referrer
22:48:26 INFO - delivery method with swap-origin-redirect and when
22:48:26 INFO - the target request is cross-origin.
22:48:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
22:48:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:48:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327aba800 == 46 [pid = 1953] [id = 747]
22:48:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa329541000) [pid = 1953] [serial = 2095] [outer = (nil)]
22:48:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa32958cc00) [pid = 1953] [serial = 2096] [outer = 0x7fa329541000]
22:48:26 INFO - PROCESS | 1953 | 1448693306837 Marionette INFO loaded listener.js
22:48:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa329d0c000) [pid = 1953] [serial = 2097] [outer = 0x7fa329541000]
22:48:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b89800 == 47 [pid = 1953] [id = 748]
22:48:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa329d10800) [pid = 1953] [serial = 2098] [outer = (nil)]
22:48:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa3299e7000) [pid = 1953] [serial = 2099] [outer = 0x7fa329d10800]
22:48:27 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:48:27 INFO - document served over http requires an https
22:48:27 INFO - sub-resource via iframe-tag using the meta-referrer
22:48:27 INFO - delivery method with keep-origin-redirect and when
22:48:27 INFO - the target request is cross-origin.
22:48:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1484ms
22:48:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:48:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327b91800 == 48 [pid = 1953] [id = 749]
22:48:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa329582800) [pid = 1953] [serial = 2100] [outer = (nil)]
22:48:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa329dd8800) [pid = 1953] [serial = 2101] [outer = 0x7fa329582800]
22:48:28 INFO - PROCESS | 1953 | 1448693308334 Marionette INFO loaded listener.js
22:48:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa32a26d000) [pid = 1953] [serial = 2102] [outer = 0x7fa329582800]
22:48:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327f9b800 == 49 [pid = 1953] [id = 750]
22:48:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa32a270400) [pid = 1953] [serial = 2103] [outer = (nil)]
22:48:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa32a26fc00) [pid = 1953] [serial = 2104] [outer = 0x7fa32a270400]
22:48:29 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:48:29 INFO - document served over http requires an https
22:48:29 INFO - sub-resource via iframe-tag using the meta-referrer
22:48:29 INFO - delivery method with no-redirect and when
22:48:29 INFO - the target request is cross-origin.
22:48:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1478ms
22:48:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:48:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa328ad2800 == 50 [pid = 1953] [id = 751]
22:48:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa326ed3400) [pid = 1953] [serial = 2105] [outer = (nil)]
22:48:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa32a276400) [pid = 1953] [serial = 2106] [outer = 0x7fa326ed3400]
22:48:29 INFO - PROCESS | 1953 | 1448693309849 Marionette INFO loaded listener.js
22:48:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa32a679400) [pid = 1953] [serial = 2107] [outer = 0x7fa326ed3400]
22:48:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32967e000 == 51 [pid = 1953] [id = 752]
22:48:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa32f183c00) [pid = 1953] [serial = 2108] [outer = (nil)]
22:48:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa32a594400) [pid = 1953] [serial = 2109] [outer = 0x7fa32f183c00]
22:48:30 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:48:30 INFO - document served over http requires an https
22:48:30 INFO - sub-resource via iframe-tag using the meta-referrer
22:48:30 INFO - delivery method with swap-origin-redirect and when
22:48:30 INFO - the target request is cross-origin.
22:48:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1634ms
22:48:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:48:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329687800 == 52 [pid = 1953] [id = 753]
22:48:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa329583400) [pid = 1953] [serial = 2110] [outer = (nil)]
22:48:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa32f187000) [pid = 1953] [serial = 2111] [outer = 0x7fa329583400]
22:48:31 INFO - PROCESS | 1953 | 1448693311456 Marionette INFO loaded listener.js
22:48:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa32f2cc000) [pid = 1953] [serial = 2112] [outer = 0x7fa329583400]
22:48:32 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:48:32 INFO - document served over http requires an https
22:48:32 INFO - sub-resource via script-tag using the meta-referrer
22:48:32 INFO - delivery method with keep-origin-redirect and when
22:48:32 INFO - the target request is cross-origin.
22:48:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1446ms
22:48:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
22:48:32 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c53000 == 53 [pid = 1953] [id = 754]
22:48:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa329ddbc00) [pid = 1953] [serial = 2113] [outer = (nil)]
22:48:32 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa32f2d1400) [pid = 1953] [serial = 2114] [outer = 0x7fa329ddbc00]
22:48:32 INFO - PROCESS | 1953 | 1448693312925 Marionette INFO loaded listener.js
22:48:33 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa32f308000) [pid = 1953] [serial = 2115] [outer = 0x7fa329ddbc00]
22:48:33 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:48:33 INFO - document served over http requires an https
22:48:33 INFO - sub-resource via script-tag using the meta-referrer
22:48:33 INFO - delivery method with no-redirect and when
22:48:33 INFO - the target request is cross-origin.
22:48:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1393ms
22:48:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:48:34 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a2a2000 == 54 [pid = 1953] [id = 755]
22:48:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa321dd1c00) [pid = 1953] [serial = 2116] [outer = (nil)]
22:48:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32f2cc800) [pid = 1953] [serial = 2117] [outer = 0x7fa321dd1c00]
22:48:34 INFO - PROCESS | 1953 | 1448693314302 Marionette INFO loaded listener.js
22:48:34 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa32f43d800) [pid = 1953] [serial = 2118] [outer = 0x7fa321dd1c00]
22:48:35 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:48:35 INFO - document served over http requires an https
22:48:35 INFO - sub-resource via script-tag using the meta-referrer
22:48:35 INFO - delivery method with swap-origin-redirect and when
22:48:35 INFO - the target request is cross-origin.
22:48:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
22:48:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:48:35 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a5a4800 == 55 [pid = 1953] [id = 756]
22:48:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa3235cc000) [pid = 1953] [serial = 2119] [outer = (nil)]
22:48:35 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32f438000) [pid = 1953] [serial = 2120] [outer = 0x7fa3235cc000]
22:48:35 INFO - PROCESS | 1953 | 1448693315976 Marionette INFO loaded listener.js
22:48:36 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa32f89d800) [pid = 1953] [serial = 2121] [outer = 0x7fa3235cc000]
22:48:36 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:48:36 INFO - document served over http requires an https
22:48:36 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1490ms
22:48:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
22:48:37 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a9a9000 == 56 [pid = 1953] [id = 757]
22:48:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa32f8a1400) [pid = 1953] [serial = 2122] [outer = (nil)]
22:48:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa32f8a4400) [pid = 1953] [serial = 2123] [outer = 0x7fa32f8a1400]
22:48:37 INFO - PROCESS | 1953 | 1448693317711 Marionette INFO loaded listener.js
22:48:37 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa32fd79400) [pid = 1953] [serial = 2124] [outer = 0x7fa32f8a1400]
22:48:38 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:48:38 INFO - document served over http requires an https
22:48:38 INFO - sub-resource via xhr-request using the meta-referrer
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-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1693ms
22:48:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:48:38 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32f37f000 == 57 [pid = 1953] [id = 758]
22:48:38 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa32f8a2400) [pid = 1953] [serial = 2125] [outer = (nil)]
22:48:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa32ff15c00) [pid = 1953] [serial = 2126] [outer = 0x7fa32f8a2400]
22:48:39 INFO - PROCESS | 1953 | 1448693319054 Marionette INFO loaded listener.js
22:48:39 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa32ff24000) [pid = 1953] [serial = 2127] [outer = 0x7fa32f8a2400]
22:48:40 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:48:40 INFO - document served over http requires an https
22:48:40 INFO - sub-resource via xhr-request using the meta-referrer
22:48:40 INFO - delivery method with swap-origin-redirect and when
22:48:40 INFO - the target request is cross-origin.
22:48:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1426ms
22:48:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
22:48:40 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32ffdd000 == 58 [pid = 1953] [id = 759]
22:48:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa32fd7cc00) [pid = 1953] [serial = 2128] [outer = (nil)]
22:48:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa32ff30000) [pid = 1953] [serial = 2129] [outer = 0x7fa32fd7cc00]
22:48:40 INFO - PROCESS | 1953 | 1448693320516 Marionette INFO loaded listener.js
22:48:40 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa32ffb6000) [pid = 1953] [serial = 2130] [outer = 0x7fa32fd7cc00]
22:48:41 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:48:41 INFO - document served over http requires an http
22:48:41 INFO - sub-resource via fetch-request using the meta-referrer
22:48:41 INFO - delivery method with keep-origin-redirect and when
22:48:41 INFO - the target request is same-origin.
22:48:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1482ms
22:48:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
22:48:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa33029a800 == 59 [pid = 1953] [id = 760]
22:48:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa32ff22400) [pid = 1953] [serial = 2131] [outer = (nil)]
22:48:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa32ffb8400) [pid = 1953] [serial = 2132] [outer = 0x7fa32ff22400]
22:48:42 INFO - PROCESS | 1953 | 1448693322011 Marionette INFO loaded listener.js
22:48:42 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa3301b5800) [pid = 1953] [serial = 2133] [outer = 0x7fa32ff22400]
22:48:42 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:48:42 INFO - document served over http requires an http
22:48:42 INFO - sub-resource via fetch-request using the meta-referrer
22:48:42 INFO - delivery method with no-redirect and when
22:48:42 INFO - the target request is same-origin.
22:48:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1375ms
22:48:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
22:48:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3302b2800 == 60 [pid = 1953] [id = 761]
22:48:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa32ffaf000) [pid = 1953] [serial = 2134] [outer = (nil)]
22:48:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa3301ba400) [pid = 1953] [serial = 2135] [outer = 0x7fa32ffaf000]
22:48:43 INFO - PROCESS | 1953 | 1448693323387 Marionette INFO loaded listener.js
22:48:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa330802800) [pid = 1953] [serial = 2136] [outer = 0x7fa32ffaf000]
22:48:44 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:48:44 INFO - document served over http requires an http
22:48:44 INFO - sub-resource via fetch-request using the meta-referrer
22:48:44 INFO - delivery method with swap-origin-redirect and when
22:48:44 INFO - the target request is same-origin.
22:48:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
22:48:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
22:48:44 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3305f0800 == 61 [pid = 1953] [id = 762]
22:48:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 179 (0x7fa3299e5000) [pid = 1953] [serial = 2137] [outer = (nil)]
22:48:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 180 (0x7fa3306f6000) [pid = 1953] [serial = 2138] [outer = 0x7fa3299e5000]
22:48:44 INFO - PROCESS | 1953 | 1448693324851 Marionette INFO loaded listener.js
22:48:44 INFO - PROCESS | 1953 | ++DOMWINDOW == 181 (0x7fa330896000) [pid = 1953] [serial = 2139] [outer = 0x7fa3299e5000]
22:48:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320563000 == 60 [pid = 1953] [id = 733]
22:48:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321bd9800 == 59 [pid = 1953] [id = 735]
22:48:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3223b8800 == 58 [pid = 1953] [id = 737]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b71000 == 57 [pid = 1953] [id = 704]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a997000 == 56 [pid = 1953] [id = 713]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33061a000 == 55 [pid = 1953] [id = 715]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333a15000 == 54 [pid = 1953] [id = 717]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3381c8800 == 53 [pid = 1953] [id = 721]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327599000 == 52 [pid = 1953] [id = 708]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33d5dc800 == 51 [pid = 1953] [id = 726]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33ddce800 == 50 [pid = 1953] [id = 727]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3472ea800 == 49 [pid = 1953] [id = 728]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33c359000 == 48 [pid = 1953] [id = 725]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa351a9e000 == 47 [pid = 1953] [id = 731]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3211ec000 == 46 [pid = 1953] [id = 729]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b89800 == 45 [pid = 1953] [id = 748]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327f9b800 == 44 [pid = 1953] [id = 750]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32967e000 == 43 [pid = 1953] [id = 752]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327f9a800 == 42 [pid = 1953] [id = 711]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320567800 == 41 [pid = 1953] [id = 702]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337686000 == 40 [pid = 1953] [id = 719]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fc5000 == 39 [pid = 1953] [id = 706]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffe3000 == 38 [pid = 1953] [id = 714]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33317c800 == 37 [pid = 1953] [id = 716]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322f9d800 == 36 [pid = 1953] [id = 710]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33adb3800 == 35 [pid = 1953] [id = 724]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b8c800 == 34 [pid = 1953] [id = 709]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c48000 == 33 [pid = 1953] [id = 712]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa351a88000 == 32 [pid = 1953] [id = 730]
22:48:47 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa338344000 == 31 [pid = 1953] [id = 723]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 180 (0x7fa33bea6800) [pid = 1953] [serial = 1934] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 179 (0x7fa338806000) [pid = 1953] [serial = 1929] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 178 (0x7fa3381f1c00) [pid = 1953] [serial = 1926] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa334887000) [pid = 1953] [serial = 1923] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa332ba4000) [pid = 1953] [serial = 1920] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa32263fc00) [pid = 1953] [serial = 1908] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa3235c4000) [pid = 1953] [serial = 1971] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa34f758800) [pid = 1953] [serial = 1968] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa34d07f400) [pid = 1953] [serial = 1965] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa3475a8000) [pid = 1953] [serial = 1962] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa340827800) [pid = 1953] [serial = 1950] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa33ede8400) [pid = 1953] [serial = 1947] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa33decac00) [pid = 1953] [serial = 1944] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa33c963800) [pid = 1953] [serial = 1939] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa327f44800) [pid = 1953] [serial = 1986] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa327edbc00) [pid = 1953] [serial = 1976] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa32a589000) [pid = 1953] [serial = 1989] [outer = (nil)] [url = about:blank]
22:48:47 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa32a273400) [pid = 1953] [serial = 1981] [outer = (nil)] [url = about:blank]
22:48:48 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320330000 == 32 [pid = 1953] [id = 763]
22:48:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa320d06400) [pid = 1953] [serial = 2140] [outer = (nil)]
22:48:48 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa321bacc00) [pid = 1953] [serial = 2141] [outer = 0x7fa320d06400]
22:48:48 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:48:48 INFO - document served over http requires an http
22:48:48 INFO - sub-resource via iframe-tag using the meta-referrer
22:48:48 INFO - delivery method with keep-origin-redirect and when
22:48:48 INFO - the target request is same-origin.
22:48:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4593ms
22:48:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
22:48:49 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207ac000 == 33 [pid = 1953] [id = 764]
22:48:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa321d17c00) [pid = 1953] [serial = 2142] [outer = (nil)]
22:48:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa321dcbc00) [pid = 1953] [serial = 2143] [outer = 0x7fa321d17c00]
22:48:49 INFO - PROCESS | 1953 | 1448693329436 Marionette INFO loaded listener.js
22:48:49 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa322113800) [pid = 1953] [serial = 2144] [outer = 0x7fa321d17c00]
22:48:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3211f7000 == 34 [pid = 1953] [id = 765]
22:48:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 169 (0x7fa322116400) [pid = 1953] [serial = 2145] [outer = (nil)]
22:48:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 170 (0x7fa321dd3400) [pid = 1953] [serial = 2146] [outer = 0x7fa322116400]
22:48:50 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:48:50 INFO - document served over http requires an http
22:48:50 INFO - sub-resource via iframe-tag using the meta-referrer
22:48:50 INFO - delivery method with no-redirect and when
22:48:50 INFO - the target request is same-origin.
22:48:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1333ms
22:48:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
22:48:50 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321beb800 == 35 [pid = 1953] [id = 766]
22:48:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 171 (0x7fa321d21c00) [pid = 1953] [serial = 2147] [outer = (nil)]
22:48:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 172 (0x7fa322641400) [pid = 1953] [serial = 2148] [outer = 0x7fa321d21c00]
22:48:50 INFO - PROCESS | 1953 | 1448693330707 Marionette INFO loaded listener.js
22:48:50 INFO - PROCESS | 1953 | ++DOMWINDOW == 173 (0x7fa322a49400) [pid = 1953] [serial = 2149] [outer = 0x7fa321d21c00]
22:48:51 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320566000 == 36 [pid = 1953] [id = 767]
22:48:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 174 (0x7fa322a51000) [pid = 1953] [serial = 2150] [outer = (nil)]
22:48:51 INFO - PROCESS | 1953 | ++DOMWINDOW == 175 (0x7fa322d71800) [pid = 1953] [serial = 2151] [outer = 0x7fa322a51000]
22:48:51 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:48:51 INFO - document served over http requires an http
22:48:51 INFO - sub-resource via iframe-tag using the meta-referrer
22:48:51 INFO - delivery method with swap-origin-redirect and when
22:48:51 INFO - the target request is same-origin.
22:48:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1530ms
22:48:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
22:48:52 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fb8800 == 37 [pid = 1953] [id = 768]
22:48:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 176 (0x7fa322d7ac00) [pid = 1953] [serial = 2152] [outer = (nil)]
22:48:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 177 (0x7fa323291400) [pid = 1953] [serial = 2153] [outer = 0x7fa322d7ac00]
22:48:52 INFO - PROCESS | 1953 | 1448693332249 Marionette INFO loaded listener.js
22:48:52 INFO - PROCESS | 1953 | ++DOMWINDOW == 178 (0x7fa3235c5c00) [pid = 1953] [serial = 2154] [outer = 0x7fa322d7ac00]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 177 (0x7fa326edd000) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 176 (0x7fa32f2d7c00) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 175 (0x7fa32958c400) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 174 (0x7fa32f8a0c00) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 173 (0x7fa3337e4c00) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 172 (0x7fa329d13800) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 171 (0x7fa32a26e000) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 170 (0x7fa32a58e000) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 169 (0x7fa33763c000) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 168 (0x7fa32fd7c800) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa3250d8400) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa327b2d800) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa32ff22800) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa320d02400) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa32f435400) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa33ab4c800) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa321dcf400) [pid = 1953] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa320d05000) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa3202cac00) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa321d13800) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa326ed3800) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa3394b8400) [pid = 1953] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa33be06c00) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa322a4ec00) [pid = 1953] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693289356]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa338543c00) [pid = 1953] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693266557]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa3202d7800) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa3235c7000) [pid = 1953] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa321dd6800) [pid = 1953] [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:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa3381e8000) [pid = 1953] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa3235c8c00) [pid = 1953] [serial = 2069] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa327ed9c00) [pid = 1953] [serial = 1991] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa32a67a000) [pid = 1953] [serial = 1994] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa32f8a3800) [pid = 1953] [serial = 1997] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa3301b1400) [pid = 1953] [serial = 2000] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa3308c1c00) [pid = 1953] [serial = 2003] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa3337e7400) [pid = 1953] [serial = 2006] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa334880400) [pid = 1953] [serial = 2009] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa33763d000) [pid = 1953] [serial = 2012] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa3337e5000) [pid = 1953] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa3381f0400) [pid = 1953] [serial = 2017] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa338546800) [pid = 1953] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693266557]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa3386e6800) [pid = 1953] [serial = 2022] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa338546400) [pid = 1953] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa33b97e400) [pid = 1953] [serial = 2027] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa33bea1000) [pid = 1953] [serial = 2030] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa33c509000) [pid = 1953] [serial = 2033] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa33c793800) [pid = 1953] [serial = 2036] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa33ea25c00) [pid = 1953] [serial = 2039] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa33ec5a400) [pid = 1953] [serial = 2042] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa34f75a400) [pid = 1953] [serial = 2045] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa320d09400) [pid = 1953] [serial = 2048] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa321baf000) [pid = 1953] [serial = 2051] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa321d18800) [pid = 1953] [serial = 2054] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa321dd8800) [pid = 1953] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa322117800) [pid = 1953] [serial = 2059] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa322a4ac00) [pid = 1953] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693289356]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa322d76400) [pid = 1953] [serial = 2064] [outer = (nil)] [url = about:blank]
22:48:53 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa3235ca800) [pid = 1953] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:48:54 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa32f2d5000) [pid = 1953] [serial = 1995] [outer = (nil)] [url = about:blank]
22:48:54 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa32ff2a800) [pid = 1953] [serial = 1998] [outer = (nil)] [url = about:blank]
22:48:54 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa33080c400) [pid = 1953] [serial = 2001] [outer = (nil)] [url = about:blank]
22:48:54 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa33dec7000) [pid = 1953] [serial = 2037] [outer = (nil)] [url = about:blank]
22:48:54 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa340d74000) [pid = 1953] [serial = 2040] [outer = (nil)] [url = about:blank]
22:48:54 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa34f543000) [pid = 1953] [serial = 2043] [outer = (nil)] [url = about:blank]
22:48: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:48:54 INFO - document served over http requires an http
22:48:54 INFO - sub-resource via script-tag using the meta-referrer
22:48:54 INFO - delivery method with keep-origin-redirect and when
22:48:54 INFO - the target request is same-origin.
22:48:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2600ms
22:48:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
22:48:54 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32277d800 == 38 [pid = 1953] [id = 769]
22:48:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 115 (0x7fa3202cd000) [pid = 1953] [serial = 2155] [outer = (nil)]
22:48:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 116 (0x7fa322a4ec00) [pid = 1953] [serial = 2156] [outer = 0x7fa3202cd000]
22:48:54 INFO - PROCESS | 1953 | 1448693334863 Marionette INFO loaded listener.js
22:48:54 INFO - PROCESS | 1953 | ++DOMWINDOW == 117 (0x7fa325063000) [pid = 1953] [serial = 2157] [outer = 0x7fa3202cd000]
22:48:55 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:48:55 INFO - document served over http requires an http
22:48:55 INFO - sub-resource via script-tag using the meta-referrer
22:48:55 INFO - delivery method with no-redirect and when
22:48:55 INFO - the target request is same-origin.
22:48:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1133ms
22:48:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:48:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fba3000 == 39 [pid = 1953] [id = 770]
22:48:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 118 (0x7fa3202cec00) [pid = 1953] [serial = 2158] [outer = (nil)]
22:48:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 119 (0x7fa3202d3c00) [pid = 1953] [serial = 2159] [outer = 0x7fa3202cec00]
22:48:56 INFO - PROCESS | 1953 | 1448693336100 Marionette INFO loaded listener.js
22:48:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 120 (0x7fa320d11000) [pid = 1953] [serial = 2160] [outer = 0x7fa3202cec00]
22:48: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:48:57 INFO - document served over http requires an http
22:48:57 INFO - sub-resource via script-tag using the meta-referrer
22:48:57 INFO - delivery method with swap-origin-redirect and when
22:48:57 INFO - the target request is same-origin.
22:48:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1525ms
22:48:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:48:57 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fb8000 == 40 [pid = 1953] [id = 771]
22:48:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 121 (0x7fa3202d1800) [pid = 1953] [serial = 2161] [outer = (nil)]
22:48:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 122 (0x7fa322d73000) [pid = 1953] [serial = 2162] [outer = 0x7fa3202d1800]
22:48:57 INFO - PROCESS | 1953 | 1448693337642 Marionette INFO loaded listener.js
22:48:57 INFO - PROCESS | 1953 | ++DOMWINDOW == 123 (0x7fa32505e000) [pid = 1953] [serial = 2163] [outer = 0x7fa3202d1800]
22:48:58 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:48:58 INFO - document served over http requires an http
22:48:58 INFO - sub-resource via xhr-request using the meta-referrer
22:48:58 INFO - delivery method with keep-origin-redirect and when
22:48:58 INFO - the target request is same-origin.
22:48:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1480ms
22:48:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:48:59 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa323d3c000 == 41 [pid = 1953] [id = 772]
22:48:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 124 (0x7fa3202cc000) [pid = 1953] [serial = 2164] [outer = (nil)]
22:48:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 125 (0x7fa3250d9800) [pid = 1953] [serial = 2165] [outer = 0x7fa3202cc000]
22:48:59 INFO - PROCESS | 1953 | 1448693339195 Marionette INFO loaded listener.js
22:48:59 INFO - PROCESS | 1953 | ++DOMWINDOW == 126 (0x7fa3251b5c00) [pid = 1953] [serial = 2166] [outer = 0x7fa3202cc000]
22:49: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:49:00 INFO - document served over http requires an http
22:49:00 INFO - sub-resource via xhr-request using the meta-referrer
22:49:00 INFO - delivery method with no-redirect and when
22:49:00 INFO - the target request is same-origin.
22:49:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1433ms
22:49:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:49:00 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251db000 == 42 [pid = 1953] [id = 773]
22:49:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 127 (0x7fa322d71400) [pid = 1953] [serial = 2167] [outer = (nil)]
22:49:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 128 (0x7fa326edb800) [pid = 1953] [serial = 2168] [outer = 0x7fa322d71400]
22:49:00 INFO - PROCESS | 1953 | 1448693340667 Marionette INFO loaded listener.js
22:49:00 INFO - PROCESS | 1953 | ++DOMWINDOW == 129 (0x7fa3270f2400) [pid = 1953] [serial = 2169] [outer = 0x7fa322d71400]
22:49:01 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:49:01 INFO - document served over http requires an http
22:49:01 INFO - sub-resource via xhr-request using the meta-referrer
22:49:01 INFO - delivery method with swap-origin-redirect and when
22:49:01 INFO - the target request is same-origin.
22:49:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1462ms
22:49:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:49:02 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326dd7800 == 43 [pid = 1953] [id = 774]
22:49:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 130 (0x7fa3251bc400) [pid = 1953] [serial = 2170] [outer = (nil)]
22:49:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 131 (0x7fa327b26800) [pid = 1953] [serial = 2171] [outer = 0x7fa3251bc400]
22:49:02 INFO - PROCESS | 1953 | 1448693342153 Marionette INFO loaded listener.js
22:49:02 INFO - PROCESS | 1953 | ++DOMWINDOW == 132 (0x7fa327ed2800) [pid = 1953] [serial = 2172] [outer = 0x7fa3251bc400]
22:49:03 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:49:03 INFO - document served over http requires an https
22:49:03 INFO - sub-resource via fetch-request using the meta-referrer
22:49:03 INFO - delivery method with keep-origin-redirect and when
22:49:03 INFO - the target request is same-origin.
22:49:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1451ms
22:49:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:49:03 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32758e800 == 44 [pid = 1953] [id = 775]
22:49:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 133 (0x7fa327ed2c00) [pid = 1953] [serial = 2173] [outer = (nil)]
22:49:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 134 (0x7fa327ed9c00) [pid = 1953] [serial = 2174] [outer = 0x7fa327ed2c00]
22:49:03 INFO - PROCESS | 1953 | 1448693343618 Marionette INFO loaded listener.js
22:49:03 INFO - PROCESS | 1953 | ++DOMWINDOW == 135 (0x7fa327f4ac00) [pid = 1953] [serial = 2175] [outer = 0x7fa327ed2c00]
22:49:04 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:49:04 INFO - document served over http requires an https
22:49:04 INFO - sub-resource via fetch-request using the meta-referrer
22:49:04 INFO - delivery method with no-redirect and when
22:49:04 INFO - the target request is same-origin.
22:49:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1486ms
22:49:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:49:04 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ac0000 == 45 [pid = 1953] [id = 776]
22:49:04 INFO - PROCESS | 1953 | ++DOMWINDOW == 136 (0x7fa329383000) [pid = 1953] [serial = 2176] [outer = (nil)]
22:49:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 137 (0x7fa329385000) [pid = 1953] [serial = 2177] [outer = 0x7fa329383000]
22:49:05 INFO - PROCESS | 1953 | 1448693345072 Marionette INFO loaded listener.js
22:49:05 INFO - PROCESS | 1953 | ++DOMWINDOW == 138 (0x7fa329546400) [pid = 1953] [serial = 2178] [outer = 0x7fa329383000]
22:49:06 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:49:06 INFO - document served over http requires an https
22:49:06 INFO - sub-resource via fetch-request using the meta-referrer
22:49:06 INFO - delivery method with swap-origin-redirect and when
22:49:06 INFO - the target request is same-origin.
22:49:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1891ms
22:49:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:49:07 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa327ba8000 == 46 [pid = 1953] [id = 777]
22:49:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 139 (0x7fa329383400) [pid = 1953] [serial = 2179] [outer = (nil)]
22:49:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 140 (0x7fa329589c00) [pid = 1953] [serial = 2180] [outer = 0x7fa329383400]
22:49:07 INFO - PROCESS | 1953 | 1448693347277 Marionette INFO loaded listener.js
22:49:07 INFO - PROCESS | 1953 | ++DOMWINDOW == 141 (0x7fa3299e1000) [pid = 1953] [serial = 2181] [outer = 0x7fa329383400]
22:49:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa328acb800 == 47 [pid = 1953] [id = 778]
22:49:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 142 (0x7fa3299e2c00) [pid = 1953] [serial = 2182] [outer = (nil)]
22:49:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 143 (0x7fa3299e2400) [pid = 1953] [serial = 2183] [outer = 0x7fa3299e2c00]
22:49:08 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:49:08 INFO - document served over http requires an https
22:49:08 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:08 INFO - delivery method with keep-origin-redirect and when
22:49:08 INFO - the target request is same-origin.
22:49:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1890ms
22:49:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:49:08 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa328ad0800 == 48 [pid = 1953] [id = 779]
22:49:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 144 (0x7fa329583800) [pid = 1953] [serial = 2184] [outer = (nil)]
22:49:08 INFO - PROCESS | 1953 | ++DOMWINDOW == 145 (0x7fa329d0b000) [pid = 1953] [serial = 2185] [outer = 0x7fa329583800]
22:49:08 INFO - PROCESS | 1953 | 1448693348914 Marionette INFO loaded listener.js
22:49:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 146 (0x7fa329dd8400) [pid = 1953] [serial = 2186] [outer = 0x7fa329583800]
22:49:09 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3298cf800 == 49 [pid = 1953] [id = 780]
22:49:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 147 (0x7fa329ddb000) [pid = 1953] [serial = 2187] [outer = (nil)]
22:49:09 INFO - PROCESS | 1953 | ++DOMWINDOW == 148 (0x7fa329d15800) [pid = 1953] [serial = 2188] [outer = 0x7fa329ddb000]
22:49:09 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:49:09 INFO - document served over http requires an https
22:49:09 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:09 INFO - delivery method with no-redirect and when
22:49:09 INFO - the target request is same-origin.
22:49:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1487ms
22:49:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:49:10 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa329c44000 == 50 [pid = 1953] [id = 781]
22:49:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 149 (0x7fa322116800) [pid = 1953] [serial = 2189] [outer = (nil)]
22:49:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 150 (0x7fa32a26d800) [pid = 1953] [serial = 2190] [outer = 0x7fa322116800]
22:49:10 INFO - PROCESS | 1953 | 1448693350470 Marionette INFO loaded listener.js
22:49:10 INFO - PROCESS | 1953 | ++DOMWINDOW == 151 (0x7fa32a279c00) [pid = 1953] [serial = 2191] [outer = 0x7fa322116800]
22:49:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a04a800 == 51 [pid = 1953] [id = 782]
22:49:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa32a27b400) [pid = 1953] [serial = 2192] [outer = (nil)]
22:49:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa32a270000) [pid = 1953] [serial = 2193] [outer = 0x7fa32a27b400]
22:49:11 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:49:11 INFO - document served over http requires an https
22:49:11 INFO - sub-resource via iframe-tag using the meta-referrer
22:49:11 INFO - delivery method with swap-origin-redirect and when
22:49:11 INFO - the target request is same-origin.
22:49:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1538ms
22:49:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:49:11 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32a057800 == 52 [pid = 1953] [id = 783]
22:49:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa32a272000) [pid = 1953] [serial = 2194] [outer = (nil)]
22:49:11 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa32a58ec00) [pid = 1953] [serial = 2195] [outer = 0x7fa32a272000]
22:49:12 INFO - PROCESS | 1953 | 1448693352005 Marionette INFO loaded listener.js
22:49:12 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa32a681000) [pid = 1953] [serial = 2196] [outer = 0x7fa32a272000]
22:49:14 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:49:14 INFO - document served over http requires an https
22:49:14 INFO - sub-resource via script-tag using the meta-referrer
22:49:14 INFO - delivery method with keep-origin-redirect and when
22:49:14 INFO - the target request is same-origin.
22:49:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2788ms
22:49:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:49:14 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f18000 == 53 [pid = 1953] [id = 784]
22:49:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa323297400) [pid = 1953] [serial = 2197] [outer = (nil)]
22:49:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa326ed2000) [pid = 1953] [serial = 2198] [outer = 0x7fa323297400]
22:49:14 INFO - PROCESS | 1953 | 1448693354837 Marionette INFO loaded listener.js
22:49:14 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32a685c00) [pid = 1953] [serial = 2199] [outer = 0x7fa323297400]
22:49:15 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:49:15 INFO - document served over http requires an https
22:49:15 INFO - sub-resource via script-tag using the meta-referrer
22:49:15 INFO - delivery method with no-redirect and when
22:49:15 INFO - the target request is same-origin.
22:49:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1437ms
22:49:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:49:16 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3211fe800 == 54 [pid = 1953] [id = 785]
22:49:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa3202cd800) [pid = 1953] [serial = 2200] [outer = (nil)]
22:49:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa3202d2800) [pid = 1953] [serial = 2201] [outer = 0x7fa3202cd800]
22:49:16 INFO - PROCESS | 1953 | 1448693356278 Marionette INFO loaded listener.js
22:49:16 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32f2d6800) [pid = 1953] [serial = 2202] [outer = 0x7fa3202cd800]
22:49:17 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:49:17 INFO - document served over http requires an https
22:49:17 INFO - sub-resource via script-tag using the meta-referrer
22:49:17 INFO - delivery method with swap-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-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1880ms
22:49:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:49:18 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321fc2000 == 55 [pid = 1953] [id = 786]
22:49:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 163 (0x7fa321dcc800) [pid = 1953] [serial = 2203] [outer = (nil)]
22:49:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 164 (0x7fa322118800) [pid = 1953] [serial = 2204] [outer = 0x7fa321dcc800]
22:49:18 INFO - PROCESS | 1953 | 1448693358141 Marionette INFO loaded listener.js
22:49:18 INFO - PROCESS | 1953 | ++DOMWINDOW == 165 (0x7fa325064400) [pid = 1953] [serial = 2205] [outer = 0x7fa321dcc800]
22:49: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:49:19 INFO - document served over http requires an https
22:49:19 INFO - sub-resource via xhr-request using the meta-referrer
22:49:19 INFO - delivery method with keep-origin-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-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1382ms
22:49:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:49:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320566000 == 54 [pid = 1953] [id = 767]
22:49:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3211f7000 == 53 [pid = 1953] [id = 765]
22:49:19 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320559800 == 54 [pid = 1953] [id = 787]
22:49:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 166 (0x7fa3202d6000) [pid = 1953] [serial = 2206] [outer = (nil)]
22:49:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 167 (0x7fa320640800) [pid = 1953] [serial = 2207] [outer = 0x7fa3202d6000]
22:49:19 INFO - PROCESS | 1953 | 1448693359759 Marionette INFO loaded listener.js
22:49:19 INFO - PROCESS | 1953 | ++DOMWINDOW == 168 (0x7fa322a50000) [pid = 1953] [serial = 2208] [outer = 0x7fa3202d6000]
22:49:19 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320330000 == 53 [pid = 1953] [id = 763]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 167 (0x7fa32329a400) [pid = 1953] [serial = 2065] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 166 (0x7fa321bb7400) [pid = 1953] [serial = 2052] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 165 (0x7fa320d11c00) [pid = 1953] [serial = 2049] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 164 (0x7fa34fb06000) [pid = 1953] [serial = 2046] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 163 (0x7fa33c965800) [pid = 1953] [serial = 2034] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 162 (0x7fa33c310000) [pid = 1953] [serial = 2031] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa33bea0800) [pid = 1953] [serial = 2028] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa3394b0c00) [pid = 1953] [serial = 2023] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa338453800) [pid = 1953] [serial = 2018] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa337810000) [pid = 1953] [serial = 2013] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa337088c00) [pid = 1953] [serial = 2010] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa333b2e800) [pid = 1953] [serial = 2007] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa330eaa000) [pid = 1953] [serial = 2004] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa329546800) [pid = 1953] [serial = 1992] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa322643400) [pid = 1953] [serial = 2060] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa325061400) [pid = 1953] [serial = 2070] [outer = (nil)] [url = about:blank]
22:49:19 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa321dcc000) [pid = 1953] [serial = 2055] [outer = (nil)] [url = about:blank]
22:49:20 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:49:20 INFO - document served over http requires an https
22:49:20 INFO - sub-resource via xhr-request using the meta-referrer
22:49:20 INFO - delivery method with no-redirect and when
22:49:20 INFO - the target request is same-origin.
22:49:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1428ms
22:49:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:49:20 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f17000 == 54 [pid = 1953] [id = 788]
22:49:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 152 (0x7fa326ecf400) [pid = 1953] [serial = 2209] [outer = (nil)]
22:49:20 INFO - PROCESS | 1953 | ++DOMWINDOW == 153 (0x7fa326ed1800) [pid = 1953] [serial = 2210] [outer = 0x7fa326ecf400]
22:49:20 INFO - PROCESS | 1953 | 1448693360920 Marionette INFO loaded listener.js
22:49:21 INFO - PROCESS | 1953 | ++DOMWINDOW == 154 (0x7fa327b26400) [pid = 1953] [serial = 2211] [outer = 0x7fa326ecf400]
22:49:21 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:49:21 INFO - document served over http requires an https
22:49:21 INFO - sub-resource via xhr-request using the meta-referrer
22:49:21 INFO - delivery method with swap-origin-redirect and when
22:49:21 INFO - the target request is same-origin.
22:49:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1194ms
22:49:21 INFO - TEST-START | /resource-timing/test_resource_timing.html
22:49:22 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa322b6b000 == 55 [pid = 1953] [id = 789]
22:49:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 155 (0x7fa3202d8400) [pid = 1953] [serial = 2212] [outer = (nil)]
22:49:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 156 (0x7fa327f41400) [pid = 1953] [serial = 2213] [outer = 0x7fa3202d8400]
22:49:22 INFO - PROCESS | 1953 | 1448693362216 Marionette INFO loaded listener.js
22:49:22 INFO - PROCESS | 1953 | ++DOMWINDOW == 157 (0x7fa32953b800) [pid = 1953] [serial = 2214] [outer = 0x7fa3202d8400]
22:49:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3251c7800 == 56 [pid = 1953] [id = 790]
22:49:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 158 (0x7fa327f4b400) [pid = 1953] [serial = 2215] [outer = (nil)]
22:49:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 159 (0x7fa32937f000) [pid = 1953] [serial = 2216] [outer = 0x7fa327f4b400]
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
22:49:23 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:49:23 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
22:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:23 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
22:49:23 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
22:49:23 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
22:49:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
22:49:23 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
22:49:23 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1686ms
22:49:23 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
22:49:23 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326fcf800 == 57 [pid = 1953] [id = 791]
22:49:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 160 (0x7fa32937b400) [pid = 1953] [serial = 2217] [outer = (nil)]
22:49:23 INFO - PROCESS | 1953 | ++DOMWINDOW == 161 (0x7fa32a679800) [pid = 1953] [serial = 2218] [outer = 0x7fa32937b400]
22:49:23 INFO - PROCESS | 1953 | 1448693363960 Marionette INFO loaded listener.js
22:49:24 INFO - PROCESS | 1953 | ++DOMWINDOW == 162 (0x7fa32f2d5400) [pid = 1953] [serial = 2219] [outer = 0x7fa32937b400]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 161 (0x7fa320d06400) [pid = 1953] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 160 (0x7fa32ffaf000) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 159 (0x7fa32f8a1400) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 158 (0x7fa329582800) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 157 (0x7fa327f4a000) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 156 (0x7fa327f40c00) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 155 (0x7fa32f8a2400) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 154 (0x7fa3202d8c00) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 153 (0x7fa3250dd400) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 152 (0x7fa327f48400) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 151 (0x7fa32fd7cc00) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 150 (0x7fa32ff22400) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 149 (0x7fa32063c400) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 148 (0x7fa3235cc000) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 147 (0x7fa326ed3400) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 146 (0x7fa329541000) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 145 (0x7fa329dd8800) [pid = 1953] [serial = 2101] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 144 (0x7fa3270e9400) [pid = 1953] [serial = 2084] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 143 (0x7fa32ff15c00) [pid = 1953] [serial = 2126] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 142 (0x7fa32f438000) [pid = 1953] [serial = 2120] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 141 (0x7fa327f44000) [pid = 1953] [serial = 2087] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 140 (0x7fa329385c00) [pid = 1953] [serial = 2090] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 139 (0x7fa322d71800) [pid = 1953] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 138 (0x7fa320643800) [pid = 1953] [serial = 2072] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 137 (0x7fa326eda800) [pid = 1953] [serial = 2081] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 136 (0x7fa32958cc00) [pid = 1953] [serial = 2096] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 135 (0x7fa32a276400) [pid = 1953] [serial = 2106] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 134 (0x7fa321dcbc00) [pid = 1953] [serial = 2143] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 133 (0x7fa321dd3400) [pid = 1953] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693330086]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 132 (0x7fa322a4ec00) [pid = 1953] [serial = 2156] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 131 (0x7fa320641800) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 130 (0x7fa322a51000) [pid = 1953] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 129 (0x7fa329d10800) [pid = 1953] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 128 (0x7fa329583400) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 127 (0x7fa32f183c00) [pid = 1953] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 126 (0x7fa322d7ac00) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 125 (0x7fa321dd1c00) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 124 (0x7fa32a270400) [pid = 1953] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693309061]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 123 (0x7fa321d17c00) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 122 (0x7fa3202cfc00) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 121 (0x7fa321d21c00) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 120 (0x7fa329ddbc00) [pid = 1953] [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:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 119 (0x7fa322116400) [pid = 1953] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693330086]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 118 (0x7fa3301ba400) [pid = 1953] [serial = 2135] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 117 (0x7fa32f8a4400) [pid = 1953] [serial = 2123] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 116 (0x7fa329585c00) [pid = 1953] [serial = 2093] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 115 (0x7fa32a594400) [pid = 1953] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 114 (0x7fa32f2cc800) [pid = 1953] [serial = 2117] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 113 (0x7fa32f2d1400) [pid = 1953] [serial = 2114] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 112 (0x7fa323291400) [pid = 1953] [serial = 2153] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 111 (0x7fa32a26fc00) [pid = 1953] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693309061]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 110 (0x7fa321bacc00) [pid = 1953] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 109 (0x7fa3251ae400) [pid = 1953] [serial = 2078] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 108 (0x7fa3299e7000) [pid = 1953] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 107 (0x7fa322a44800) [pid = 1953] [serial = 2075] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 106 (0x7fa3306f6000) [pid = 1953] [serial = 2138] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 105 (0x7fa322641400) [pid = 1953] [serial = 2148] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 104 (0x7fa32ff30000) [pid = 1953] [serial = 2129] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 103 (0x7fa32f187000) [pid = 1953] [serial = 2111] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 102 (0x7fa32ffb8400) [pid = 1953] [serial = 2132] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 101 (0x7fa327ecd400) [pid = 1953] [serial = 2085] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 100 (0x7fa326ed1400) [pid = 1953] [serial = 2079] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 99 (0x7fa32f89d800) [pid = 1953] [serial = 2121] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 98 (0x7fa32fd79400) [pid = 1953] [serial = 2124] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 97 (0x7fa32ff24000) [pid = 1953] [serial = 2127] [outer = (nil)] [url = about:blank]
22:49:24 INFO - PROCESS | 1953 | --DOMWINDOW == 96 (0x7fa3270f0800) [pid = 1953] [serial = 2082] [outer = (nil)] [url = about:blank]
22:49:24 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:49:24 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
22:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:49:24 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
22:49:24 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1184ms
22:49:24 INFO - TEST-START | /screen-orientation/lock-basic.html
22:49:25 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa326d4e800 == 58 [pid = 1953] [id = 792]
22:49:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 97 (0x7fa321dcbc00) [pid = 1953] [serial = 2220] [outer = (nil)]
22:49:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 98 (0x7fa322a4ec00) [pid = 1953] [serial = 2221] [outer = 0x7fa321dcbc00]
22:49:25 INFO - PROCESS | 1953 | 1448693365112 Marionette INFO loaded listener.js
22:49:25 INFO - PROCESS | 1953 | ++DOMWINDOW == 99 (0x7fa32958cc00) [pid = 1953] [serial = 2222] [outer = 0x7fa321dcbc00]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327aba800 == 57 [pid = 1953] [id = 747]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320323000 == 56 [pid = 1953] [id = 745]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320323800 == 55 [pid = 1953] [id = 739]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fac800 == 54 [pid = 1953] [id = 736]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fab000 == 53 [pid = 1953] [id = 743]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3223b6800 == 52 [pid = 1953] [id = 740]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321beb800 == 51 [pid = 1953] [id = 766]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3275a0800 == 50 [pid = 1953] [id = 746]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32277d800 == 49 [pid = 1953] [id = 769]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d47000 == 48 [pid = 1953] [id = 742]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fb8800 == 47 [pid = 1953] [id = 768]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320334000 == 46 [pid = 1953] [id = 732]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207ac000 == 45 [pid = 1953] [id = 764]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32ffdd000 == 44 [pid = 1953] [id = 759]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327b91800 == 43 [pid = 1953] [id = 749]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32f37f000 == 42 [pid = 1953] [id = 758]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a9a9000 == 41 [pid = 1953] [id = 757]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32277e800 == 40 [pid = 1953] [id = 738]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3302b2800 == 39 [pid = 1953] [id = 761]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c53000 == 38 [pid = 1953] [id = 754]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa33029a800 == 37 [pid = 1953] [id = 760]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329687800 == 36 [pid = 1953] [id = 753]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326dc9000 == 35 [pid = 1953] [id = 744]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a5a4800 == 34 [pid = 1953] [id = 756]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa328ad2800 == 33 [pid = 1953] [id = 751]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a2a2000 == 32 [pid = 1953] [id = 755]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322fa0000 == 31 [pid = 1953] [id = 741]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326fcf800 == 30 [pid = 1953] [id = 791]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251c7800 == 29 [pid = 1953] [id = 790]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa322b6b000 == 28 [pid = 1953] [id = 789]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f17000 == 27 [pid = 1953] [id = 788]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320559800 == 26 [pid = 1953] [id = 787]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fc2000 == 25 [pid = 1953] [id = 786]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3211fe800 == 24 [pid = 1953] [id = 785]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321f18000 == 23 [pid = 1953] [id = 784]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a057800 == 22 [pid = 1953] [id = 783]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32a04a800 == 21 [pid = 1953] [id = 782]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329c44000 == 20 [pid = 1953] [id = 781]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3298cf800 == 19 [pid = 1953] [id = 780]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa328ad0800 == 18 [pid = 1953] [id = 779]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa328acb800 == 17 [pid = 1953] [id = 778]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ba8000 == 16 [pid = 1953] [id = 777]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa327ac0000 == 15 [pid = 1953] [id = 776]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32758e800 == 14 [pid = 1953] [id = 775]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326dd7800 == 13 [pid = 1953] [id = 774]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3251db000 == 12 [pid = 1953] [id = 773]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa323d3c000 == 11 [pid = 1953] [id = 772]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa321fb8000 == 10 [pid = 1953] [id = 771]
22:49:32 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fba3000 == 9 [pid = 1953] [id = 770]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 98 (0x7fa32a679400) [pid = 1953] [serial = 2107] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 97 (0x7fa329d0c000) [pid = 1953] [serial = 2097] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 96 (0x7fa32f308000) [pid = 1953] [serial = 2115] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 95 (0x7fa322a49400) [pid = 1953] [serial = 2149] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 94 (0x7fa322113800) [pid = 1953] [serial = 2144] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 93 (0x7fa3301b5800) [pid = 1953] [serial = 2133] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 92 (0x7fa3235c5c00) [pid = 1953] [serial = 2154] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 91 (0x7fa321dcb400) [pid = 1953] [serial = 2073] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 90 (0x7fa32a26d000) [pid = 1953] [serial = 2102] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 89 (0x7fa32937ec00) [pid = 1953] [serial = 2088] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 88 (0x7fa32f43d800) [pid = 1953] [serial = 2118] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 87 (0x7fa329591400) [pid = 1953] [serial = 2094] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 86 (0x7fa330802800) [pid = 1953] [serial = 2136] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 85 (0x7fa325066400) [pid = 1953] [serial = 2076] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 84 (0x7fa329543800) [pid = 1953] [serial = 2091] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 83 (0x7fa32ffb6000) [pid = 1953] [serial = 2130] [outer = (nil)] [url = about:blank]
22:49:32 INFO - PROCESS | 1953 | --DOMWINDOW == 82 (0x7fa32f2cc000) [pid = 1953] [serial = 2112] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 81 (0x7fa3251bc400) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 80 (0x7fa3202cd800) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 79 (0x7fa3202cc000) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 78 (0x7fa321dcc800) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 77 (0x7fa327ed2c00) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 76 (0x7fa322d71400) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 75 (0x7fa329ddb000) [pid = 1953] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693349636]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 74 (0x7fa3202cec00) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 73 (0x7fa3202d8400) [pid = 1953] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 72 (0x7fa32a272000) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 71 (0x7fa329383400) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 70 (0x7fa329583800) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 69 (0x7fa329383000) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 68 (0x7fa3299e2c00) [pid = 1953] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 67 (0x7fa323297400) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 66 (0x7fa326ecf400) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 65 (0x7fa32937b400) [pid = 1953] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 64 (0x7fa322116800) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 63 (0x7fa3202d6000) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 62 (0x7fa32a27b400) [pid = 1953] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 61 (0x7fa3202d1800) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 60 (0x7fa3299e5000) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 59 (0x7fa3202cd000) [pid = 1953] [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:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 58 (0x7fa327f4b400) [pid = 1953] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 57 (0x7fa32a270000) [pid = 1953] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 56 (0x7fa32a26d800) [pid = 1953] [serial = 2190] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 55 (0x7fa329d15800) [pid = 1953] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448693349636]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 54 (0x7fa322d73000) [pid = 1953] [serial = 2162] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 53 (0x7fa329d0b000) [pid = 1953] [serial = 2185] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 52 (0x7fa3250d9800) [pid = 1953] [serial = 2165] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 51 (0x7fa32937f000) [pid = 1953] [serial = 2216] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 50 (0x7fa3202d2800) [pid = 1953] [serial = 2201] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 49 (0x7fa327f41400) [pid = 1953] [serial = 2213] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 48 (0x7fa322a4ec00) [pid = 1953] [serial = 2221] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 47 (0x7fa327b26800) [pid = 1953] [serial = 2171] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 46 (0x7fa322118800) [pid = 1953] [serial = 2204] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 45 (0x7fa329385000) [pid = 1953] [serial = 2177] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 44 (0x7fa32f2d5400) [pid = 1953] [serial = 2219] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 43 (0x7fa32a679800) [pid = 1953] [serial = 2218] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 42 (0x7fa326ed1800) [pid = 1953] [serial = 2210] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 41 (0x7fa3299e2400) [pid = 1953] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 40 (0x7fa329589c00) [pid = 1953] [serial = 2180] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 39 (0x7fa326ed2000) [pid = 1953] [serial = 2198] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 38 (0x7fa32a58ec00) [pid = 1953] [serial = 2195] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 37 (0x7fa320640800) [pid = 1953] [serial = 2207] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 36 (0x7fa3202d3c00) [pid = 1953] [serial = 2159] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 35 (0x7fa326edb800) [pid = 1953] [serial = 2168] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 34 (0x7fa327ed9c00) [pid = 1953] [serial = 2174] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 33 (0x7fa330896000) [pid = 1953] [serial = 2139] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 32 (0x7fa325063000) [pid = 1953] [serial = 2157] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 31 (0x7fa32505e000) [pid = 1953] [serial = 2163] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 30 (0x7fa3251b5c00) [pid = 1953] [serial = 2166] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 29 (0x7fa325064400) [pid = 1953] [serial = 2205] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 28 (0x7fa327b26400) [pid = 1953] [serial = 2211] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 27 (0x7fa322a50000) [pid = 1953] [serial = 2208] [outer = (nil)] [url = about:blank]
22:49:36 INFO - PROCESS | 1953 | --DOMWINDOW == 26 (0x7fa3270f2400) [pid = 1953] [serial = 2169] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3305f0800 == 8 [pid = 1953] [id = 762]
22:49:43 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3211e4000 == 7 [pid = 1953] [id = 734]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 25 (0x7fa32a681000) [pid = 1953] [serial = 2196] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 24 (0x7fa32a685c00) [pid = 1953] [serial = 2199] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 23 (0x7fa327ed2800) [pid = 1953] [serial = 2172] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 22 (0x7fa3299e1000) [pid = 1953] [serial = 2181] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 21 (0x7fa329dd8400) [pid = 1953] [serial = 2186] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 20 (0x7fa329546400) [pid = 1953] [serial = 2178] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 19 (0x7fa32a279c00) [pid = 1953] [serial = 2191] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 18 (0x7fa32f2d6800) [pid = 1953] [serial = 2202] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 17 (0x7fa327f4ac00) [pid = 1953] [serial = 2175] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 16 (0x7fa320d11000) [pid = 1953] [serial = 2160] [outer = (nil)] [url = about:blank]
22:49:43 INFO - PROCESS | 1953 | --DOMWINDOW == 15 (0x7fa32953b800) [pid = 1953] [serial = 2214] [outer = (nil)] [url = about:blank]
22:49:55 INFO - PROCESS | 1953 | MARIONETTE LOG: INFO: Timeout fired
22:49:55 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
22:49:55 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
22:49:55 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
22:49:55 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30569ms
22:49:55 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
22:49:55 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32031a800 == 8 [pid = 1953] [id = 793]
22:49:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 16 (0x7fa32063dc00) [pid = 1953] [serial = 2223] [outer = (nil)]
22:49:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 17 (0x7fa320644c00) [pid = 1953] [serial = 2224] [outer = 0x7fa32063dc00]
22:49:55 INFO - PROCESS | 1953 | 1448693395663 Marionette INFO loaded listener.js
22:49:55 INFO - PROCESS | 1953 | ++DOMWINDOW == 18 (0x7fa320d0d800) [pid = 1953] [serial = 2225] [outer = 0x7fa32063dc00]
22:49:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fb96800 == 9 [pid = 1953] [id = 794]
22:49:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 19 (0x7fa321d1ac00) [pid = 1953] [serial = 2226] [outer = (nil)]
22:49:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa32054a800 == 10 [pid = 1953] [id = 795]
22:49:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 20 (0x7fa321d1c800) [pid = 1953] [serial = 2227] [outer = (nil)]
22:49:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 21 (0x7fa321d1d400) [pid = 1953] [serial = 2228] [outer = 0x7fa321d1c800]
22:49:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 22 (0x7fa321d1d800) [pid = 1953] [serial = 2229] [outer = 0x7fa321d1ac00]
22:50:00 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa326d4e800 == 9 [pid = 1953] [id = 792]
22:50:03 INFO - PROCESS | 1953 | --DOMWINDOW == 21 (0x7fa32958cc00) [pid = 1953] [serial = 2222] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1953 | --DOMWINDOW == 20 (0x7fa320644c00) [pid = 1953] [serial = 2224] [outer = (nil)] [url = about:blank]
22:50:03 INFO - PROCESS | 1953 | --DOMWINDOW == 19 (0x7fa321dcbc00) [pid = 1953] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
22:50:25 INFO - PROCESS | 1953 | MARIONETTE LOG: INFO: Timeout fired
22:50:25 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:50:25 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
22:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:50:25 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
22:50:25 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
22:50:25 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
22:50:25 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
22:50:25 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30524ms
22:50:25 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
22:50:25 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fb96800 == 8 [pid = 1953] [id = 794]
22:50:25 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32054a800 == 7 [pid = 1953] [id = 795]
22:50:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320328000 == 8 [pid = 1953] [id = 796]
22:50:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 20 (0x7fa320640000) [pid = 1953] [serial = 2230] [outer = (nil)]
22:50:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 21 (0x7fa320d04400) [pid = 1953] [serial = 2231] [outer = 0x7fa320640000]
22:50:26 INFO - PROCESS | 1953 | 1448693426197 Marionette INFO loaded listener.js
22:50:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 22 (0x7fa321bb6400) [pid = 1953] [serial = 2232] [outer = 0x7fa320640000]
22:50:26 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320559800 == 9 [pid = 1953] [id = 797]
22:50:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 23 (0x7fa320644c00) [pid = 1953] [serial = 2233] [outer = (nil)]
22:50:26 INFO - PROCESS | 1953 | ++DOMWINDOW == 24 (0x7fa321d19c00) [pid = 1953] [serial = 2234] [outer = 0x7fa320644c00]
22:50:36 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa32031a800 == 8 [pid = 1953] [id = 793]
22:50:36 INFO - PROCESS | 1953 | --DOMWINDOW == 23 (0x7fa321d1d800) [pid = 1953] [serial = 2229] [outer = 0x7fa321d1ac00] [url = about:blank]
22:50:36 INFO - PROCESS | 1953 | --DOMWINDOW == 22 (0x7fa321d1d400) [pid = 1953] [serial = 2228] [outer = 0x7fa321d1c800] [url = about:blank]
22:50:36 INFO - PROCESS | 1953 | --DOMWINDOW == 21 (0x7fa321d1c800) [pid = 1953] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
22:50:36 INFO - PROCESS | 1953 | --DOMWINDOW == 20 (0x7fa321d1ac00) [pid = 1953] [serial = 2226] [outer = (nil)] [url = about:blank]
22:50:38 INFO - PROCESS | 1953 | --DOMWINDOW == 19 (0x7fa320d0d800) [pid = 1953] [serial = 2225] [outer = (nil)] [url = about:blank]
22:50:38 INFO - PROCESS | 1953 | --DOMWINDOW == 18 (0x7fa320d04400) [pid = 1953] [serial = 2231] [outer = (nil)] [url = about:blank]
22:50:38 INFO - PROCESS | 1953 | --DOMWINDOW == 17 (0x7fa32063dc00) [pid = 1953] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
22:50:56 INFO - PROCESS | 1953 | MARIONETTE LOG: INFO: Timeout fired
22:50:56 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
22:50:56 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30522ms
22:50:56 INFO - TEST-START | /screen-orientation/onchange-event.html
22:50:56 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320559800 == 7 [pid = 1953] [id = 797]
22:50:56 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320324000 == 8 [pid = 1953] [id = 798]
22:50:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 18 (0x7fa32063e400) [pid = 1953] [serial = 2235] [outer = (nil)]
22:50:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 19 (0x7fa320d02c00) [pid = 1953] [serial = 2236] [outer = 0x7fa32063e400]
22:50:56 INFO - PROCESS | 1953 | 1448693456714 Marionette INFO loaded listener.js
22:50:56 INFO - PROCESS | 1953 | ++DOMWINDOW == 20 (0x7fa321bb3800) [pid = 1953] [serial = 2237] [outer = 0x7fa32063e400]
22:51:06 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320328000 == 7 [pid = 1953] [id = 796]
22:51:06 INFO - PROCESS | 1953 | --DOMWINDOW == 19 (0x7fa321d19c00) [pid = 1953] [serial = 2234] [outer = 0x7fa320644c00] [url = about:blank]
22:51:07 INFO - PROCESS | 1953 | --DOMWINDOW == 18 (0x7fa320644c00) [pid = 1953] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
22:51:09 INFO - PROCESS | 1953 | --DOMWINDOW == 17 (0x7fa320d02c00) [pid = 1953] [serial = 2236] [outer = (nil)] [url = about:blank]
22:51:09 INFO - PROCESS | 1953 | --DOMWINDOW == 16 (0x7fa320640000) [pid = 1953] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
22:51:15 INFO - PROCESS | 1953 | --DOMWINDOW == 15 (0x7fa321bb6400) [pid = 1953] [serial = 2232] [outer = (nil)] [url = about:blank]
22:51:26 INFO - PROCESS | 1953 | MARIONETTE LOG: INFO: Timeout fired
22:51:26 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
22:51:26 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
22:51:26 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30528ms
22:51:26 INFO - TEST-START | /screen-orientation/orientation-api.html
22:51:27 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa320323000 == 8 [pid = 1953] [id = 799]
22:51:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 16 (0x7fa320640800) [pid = 1953] [serial = 2238] [outer = (nil)]
22:51:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 17 (0x7fa320d05000) [pid = 1953] [serial = 2239] [outer = 0x7fa320640800]
22:51:27 INFO - PROCESS | 1953 | 1448693487370 Marionette INFO loaded listener.js
22:51:27 INFO - PROCESS | 1953 | ++DOMWINDOW == 18 (0x7fa321bb5400) [pid = 1953] [serial = 2240] [outer = 0x7fa320640800]
22:51:28 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
22:51:28 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
22:51:28 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
22:51:28 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1086ms
22:51:28 INFO - TEST-START | /screen-orientation/orientation-reading.html
22:51:28 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3207a7000 == 9 [pid = 1953] [id = 800]
22:51:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 19 (0x7fa3202d4400) [pid = 1953] [serial = 2241] [outer = (nil)]
22:51:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 20 (0x7fa321bafc00) [pid = 1953] [serial = 2242] [outer = 0x7fa3202d4400]
22:51:28 INFO - PROCESS | 1953 | 1448693488375 Marionette INFO loaded listener.js
22:51:28 INFO - PROCESS | 1953 | ++DOMWINDOW == 21 (0x7fa321dd1c00) [pid = 1953] [serial = 2243] [outer = 0x7fa3202d4400]
22:51:29 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
22:51:29 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
22:51:29 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
22:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:51:29 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
22:51:29 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
22:51:29 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
22:51:29 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:51:29 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
22:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:29 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
22:51:29 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
22:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:51:29 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
22:51:29 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1079ms
22:51:29 INFO - TEST-START | /selection/Document-open.html
22:51:29 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3211f3000 == 10 [pid = 1953] [id = 801]
22:51:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 22 (0x7fa321dcbc00) [pid = 1953] [serial = 2244] [outer = (nil)]
22:51:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 23 (0x7fa32211a400) [pid = 1953] [serial = 2245] [outer = 0x7fa321dcbc00]
22:51:29 INFO - PROCESS | 1953 | 1448693489442 Marionette INFO loaded listener.js
22:51:29 INFO - PROCESS | 1953 | ++DOMWINDOW == 24 (0x7fa322644400) [pid = 1953] [serial = 2246] [outer = 0x7fa321dcbc00]
22:51:30 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3211e0000 == 11 [pid = 1953] [id = 802]
22:51:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 25 (0x7fa32264e400) [pid = 1953] [serial = 2247] [outer = (nil)]
22:51:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 26 (0x7fa322a42400) [pid = 1953] [serial = 2248] [outer = 0x7fa32264e400]
22:51:30 INFO - PROCESS | 1953 | ++DOMWINDOW == 27 (0x7fa322641000) [pid = 1953] [serial = 2249] [outer = 0x7fa32264e400]
22:51:30 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:51:30 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
22:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:51:30 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
22:51:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
22:51:30 INFO - TEST-OK | /selection/Document-open.html | took 1136ms
22:51:31 INFO - TEST-START | /selection/addRange.html
22:51:31 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321f16800 == 12 [pid = 1953] [id = 803]
22:51:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 28 (0x7fa320637000) [pid = 1953] [serial = 2250] [outer = (nil)]
22:51:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 29 (0x7fa322642000) [pid = 1953] [serial = 2251] [outer = 0x7fa320637000]
22:51:31 INFO - PROCESS | 1953 | 1448693491455 Marionette INFO loaded listener.js
22:51:31 INFO - PROCESS | 1953 | ++DOMWINDOW == 30 (0x7fa322d72000) [pid = 1953] [serial = 2252] [outer = 0x7fa320637000]
22:51:32 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:32 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:32 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:32 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:32 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:32 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:33 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:33 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:33 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:33 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:33 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:33 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:33 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:33 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:33 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:33 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:34 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:34 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:34 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:34 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:35 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:35 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:35 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:35 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:35 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:35 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:35 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:35 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:35 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:35 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:36 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:36 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:36 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:36 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:36 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:36 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:36 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:36 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:37 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:38 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:39 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:40 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:41 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:42 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:43 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:43 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:43 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:43 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:43 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:43 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:51:43 INFO - PROCESS | 1953 | [1953] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:51:43 INFO - PROCESS | 1953 | [1953] WARNING: '!mFirst', file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:52:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320324000 == 11 [pid = 1953] [id = 798]
22:52:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320323000 == 10 [pid = 1953] [id = 799]
22:52:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3207a7000 == 9 [pid = 1953] [id = 800]
22:52:20 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3211f3000 == 8 [pid = 1953] [id = 801]
22:52:23 INFO - PROCESS | 1953 | --DOMWINDOW == 29 (0x7fa322a42400) [pid = 1953] [serial = 2248] [outer = 0x7fa32264e400] [url = about:blank]
22:52:25 INFO - PROCESS | 1953 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
22:52:25 INFO - PROCESS | 1953 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 28 (0x7fa322642000) [pid = 1953] [serial = 2251] [outer = (nil)] [url = about:blank]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 27 (0x7fa322641000) [pid = 1953] [serial = 2249] [outer = (nil)] [url = about:blank]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 26 (0x7fa32211a400) [pid = 1953] [serial = 2245] [outer = (nil)] [url = about:blank]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 25 (0x7fa321bafc00) [pid = 1953] [serial = 2242] [outer = (nil)] [url = about:blank]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 24 (0x7fa321bb5400) [pid = 1953] [serial = 2240] [outer = (nil)] [url = about:blank]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 23 (0x7fa320d05000) [pid = 1953] [serial = 2239] [outer = (nil)] [url = about:blank]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 22 (0x7fa321bb3800) [pid = 1953] [serial = 2237] [outer = (nil)] [url = about:blank]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 21 (0x7fa320640800) [pid = 1953] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 20 (0x7fa321dcbc00) [pid = 1953] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 19 (0x7fa32063e400) [pid = 1953] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 18 (0x7fa3202d4400) [pid = 1953] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
22:52:25 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3211e0000 == 7 [pid = 1953] [id = 802]
22:52:25 INFO - PROCESS | 1953 | --DOMWINDOW == 17 (0x7fa32264e400) [pid = 1953] [serial = 2247] [outer = (nil)] [url = about:blank]
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 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:52:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:26 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:52:26 INFO - Selection.addRange() tests
22:52:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:27 INFO - "
22:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:27 INFO - "
22:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - Selection.addRange() tests
22:52:27 INFO - Selection.addRange() tests
22:52:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:27 INFO - "
22:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:27 INFO - "
22:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 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:52:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:27 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:52:27 INFO - Selection.addRange() tests
22:52:28 INFO - Selection.addRange() tests
22:52:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:28 INFO - "
22:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:28 INFO - "
22:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - Selection.addRange() tests
22:52:28 INFO - Selection.addRange() tests
22:52:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:28 INFO - "
22:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:28 INFO - "
22:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 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:52:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:28 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:52:28 INFO - Selection.addRange() tests
22:52:29 INFO - Selection.addRange() tests
22:52:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:29 INFO - "
22:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:29 INFO - "
22:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - Selection.addRange() tests
22:52:29 INFO - Selection.addRange() tests
22:52:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:29 INFO - "
22:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:29 INFO - "
22:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 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:52:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:29 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:52:29 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:52:29 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:52:29 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 INFO - Selection.addRange() tests
22:52:30 INFO - Selection.addRange() tests
22:52:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:30 INFO - "
22:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:30 INFO - "
22:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 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:52:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:30 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:52:30 INFO - Selection.addRange() tests
22:52:31 INFO - Selection.addRange() tests
22:52:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:31 INFO - "
22:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:31 INFO - "
22:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - Selection.addRange() tests
22:52:31 INFO - Selection.addRange() tests
22:52:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:31 INFO - "
22:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:31 INFO - "
22:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 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:52:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:31 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:52:31 INFO - Selection.addRange() tests
22:52:32 INFO - Selection.addRange() tests
22:52:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:32 INFO - "
22:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:32 INFO - "
22:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 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:52:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:32 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:52:32 INFO - Selection.addRange() tests
22:52:32 INFO - Selection.addRange() tests
22:52:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:33 INFO - "
22:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:33 INFO - "
22:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - Selection.addRange() tests
22:52:33 INFO - Selection.addRange() tests
22:52:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:33 INFO - "
22:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:33 INFO - "
22:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 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:52:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:33 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:52:33 INFO - Selection.addRange() tests
22:52:34 INFO - Selection.addRange() tests
22:52:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:34 INFO - "
22:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:34 INFO - "
22:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 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:52:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:34 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:52:34 INFO - Selection.addRange() tests
22:52:34 INFO - Selection.addRange() tests
22:52:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:35 INFO - "
22:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:35 INFO - "
22:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - Selection.addRange() tests
22:52:35 INFO - Selection.addRange() tests
22:52:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:35 INFO - "
22:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:35 INFO - "
22:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 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:52:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:35 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:52:35 INFO - Selection.addRange() tests
22:52:36 INFO - Selection.addRange() tests
22:52:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:36 INFO - "
22:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:36 INFO - "
22:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 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:52:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:36 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:52:36 INFO - Selection.addRange() tests
22:52:37 INFO - Selection.addRange() tests
22:52:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:37 INFO - "
22:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:37 INFO - "
22:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 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:52:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:37 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:52:37 INFO - Selection.addRange() tests
22:52:38 INFO - Selection.addRange() tests
22:52:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:38 INFO - "
22:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:38 INFO - "
22:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO - Selection.addRange() tests
22:52:38 INFO - Selection.addRange() tests
22:52:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:38 INFO - "
22:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:38 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:52:38 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:52:38 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:52:38 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:39 INFO - "
22:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - Selection.addRange() tests
22:52:39 INFO - Selection.addRange() tests
22:52:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:39 INFO - "
22:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:39 INFO - "
22:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 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:52:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:39 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:52:39 INFO - Selection.addRange() tests
22:52:40 INFO - Selection.addRange() tests
22:52:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:40 INFO - "
22:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:40 INFO - "
22:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 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:52:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:40 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:52:40 INFO - Selection.addRange() tests
22:52:41 INFO - Selection.addRange() tests
22:52:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:41 INFO - "
22:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:41 INFO - "
22:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - Selection.addRange() tests
22:52:41 INFO - Selection.addRange() tests
22:52:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:41 INFO - "
22:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:41 INFO - "
22:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 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:52:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:41 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:52:41 INFO - Selection.addRange() tests
22:52:42 INFO - Selection.addRange() tests
22:52:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:42 INFO - "
22:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:42 INFO - "
22:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - Selection.addRange() tests
22:52:42 INFO - Selection.addRange() tests
22:52:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:42 INFO - "
22:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:42 INFO - "
22:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:42 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:52:42 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:52:42 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:52:42 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:52:42 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 INFO - Selection.addRange() tests
22:52:43 INFO - Selection.addRange() tests
22:52:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:43 INFO - "
22:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:43 INFO - "
22:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 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:52:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:43 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:52:43 INFO - Selection.addRange() tests
22:52:44 INFO - Selection.addRange() tests
22:52:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:44 INFO - "
22:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:44 INFO - "
22:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - Selection.addRange() tests
22:52:44 INFO - Selection.addRange() tests
22:52:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:44 INFO - "
22:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:44 INFO - "
22:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 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:52:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:44 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:52:44 INFO - Selection.addRange() tests
22:52:45 INFO - Selection.addRange() tests
22:52:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:45 INFO - "
22:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:45 INFO - "
22:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 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:52:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:45 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:52:45 INFO - Selection.addRange() tests
22:52:46 INFO - Selection.addRange() tests
22:52:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:46 INFO - "
22:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:46 INFO - "
22:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - Selection.addRange() tests
22:52:46 INFO - Selection.addRange() tests
22:52:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:46 INFO - "
22:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:46 INFO - "
22:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 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:52:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 INFO - Selection.addRange() tests
22:52:47 INFO - Selection.addRange() tests
22:52:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:47 INFO - "
22:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:47 INFO - "
22:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 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:52:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:47 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:52:47 INFO - Selection.addRange() tests
22:52:48 INFO - Selection.addRange() tests
22:52:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:48 INFO - "
22:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:48 INFO - "
22:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - Selection.addRange() tests
22:52:48 INFO - Selection.addRange() tests
22:52:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:48 INFO - "
22:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:48 INFO - "
22:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 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:52:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:48 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:52:48 INFO - Selection.addRange() tests
22:52:49 INFO - Selection.addRange() tests
22:52:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:49 INFO - "
22:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:49 INFO - "
22:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - Selection.addRange() tests
22:52:49 INFO - Selection.addRange() tests
22:52:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:49 INFO - "
22:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:49 INFO - "
22:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:49 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 INFO - Selection.addRange() tests
22:52:50 INFO - Selection.addRange() tests
22:52:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:50 INFO - "
22:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:50 INFO - "
22:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 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:52:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:50 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:52:50 INFO - Selection.addRange() tests
22:52:51 INFO - Selection.addRange() tests
22:52:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:51 INFO - "
22:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:51 INFO - "
22:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - Selection.addRange() tests
22:52:51 INFO - Selection.addRange() tests
22:52:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:51 INFO - "
22:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:51 INFO - "
22:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 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:52:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:51 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:52:51 INFO - Selection.addRange() tests
22:52:52 INFO - Selection.addRange() tests
22:52:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:52 INFO - "
22:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:52 INFO - "
22:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 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:52:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:52 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:52:52 INFO - Selection.addRange() tests
22:52:53 INFO - Selection.addRange() tests
22:52:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:53 INFO - "
22:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:53 INFO - "
22:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - Selection.addRange() tests
22:52:53 INFO - Selection.addRange() tests
22:52:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:53 INFO - "
22:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:53 INFO - "
22:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:53 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:52:53 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:52:53 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:52:53 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:52:53 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 INFO - Selection.addRange() tests
22:52:54 INFO - Selection.addRange() tests
22:52:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:54 INFO - "
22:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:54 INFO - "
22:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 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:52:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:54 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:52:54 INFO - Selection.addRange() tests
22:52:55 INFO - Selection.addRange() tests
22:52:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:55 INFO - "
22:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:55 INFO - "
22:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 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:52:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:55 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:52:55 INFO - Selection.addRange() tests
22:52:56 INFO - Selection.addRange() tests
22:52:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:56 INFO - "
22:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:56 INFO - "
22:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 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:52:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:56 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:52:56 INFO - Selection.addRange() tests
22:52:56 INFO - Selection.addRange() tests
22:52:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:57 INFO - "
22:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:57 INFO - "
22:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - Selection.addRange() tests
22:52:57 INFO - Selection.addRange() tests
22:52:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:57 INFO - "
22:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:57 INFO - "
22:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 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:52:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:57 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:52:57 INFO - Selection.addRange() tests
22:52:58 INFO - Selection.addRange() tests
22:52:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:58 INFO - "
22:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:58 INFO - "
22:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - Selection.addRange() tests
22:52:58 INFO - Selection.addRange() tests
22:52:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:58 INFO - "
22:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:58 INFO - "
22:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 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:52:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:58 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:52:58 INFO - Selection.addRange() tests
22:52:59 INFO - Selection.addRange() tests
22:52:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:59 INFO - "
22:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:59 INFO - "
22:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - Selection.addRange() tests
22:52:59 INFO - Selection.addRange() tests
22:52:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:59 INFO - "
22:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:52:59 INFO - "
22:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 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:52:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:52:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:52:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:52:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:52:59 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:52:59 INFO - Selection.addRange() tests
22:53:00 INFO - Selection.addRange() tests
22:53:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:00 INFO - "
22:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:00 INFO - "
22:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - Selection.addRange() tests
22:53:00 INFO - Selection.addRange() tests
22:53:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:00 INFO - "
22:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:00 INFO - "
22:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 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:53:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:00 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:53:00 INFO - Selection.addRange() tests
22:53:01 INFO - Selection.addRange() tests
22:53:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:01 INFO - "
22:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:01 INFO - "
22:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 INFO - Selection.addRange() tests
22:53:01 INFO - Selection.addRange() tests
22:53:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:01 INFO - "
22:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:01 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:53:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:02 INFO - "
22:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - Selection.addRange() tests
22:53:02 INFO - Selection.addRange() tests
22:53:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:02 INFO - "
22:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:02 INFO - "
22:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 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:53:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:02 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:53:02 INFO - Selection.addRange() tests
22:53:03 INFO - Selection.addRange() tests
22:53:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:03 INFO - "
22:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:03 INFO - "
22:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - Selection.addRange() tests
22:53:03 INFO - Selection.addRange() tests
22:53:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:03 INFO - "
22:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:53:03 INFO - "
22:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 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:53:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:53:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:53:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:53:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:53:03 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:53:03 INFO - - assert_throws: function "function () {
22:54:35 INFO - root.query(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
22:54:35 INFO - root.queryAll(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
22:54:35 INFO - root.query(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
22:54:35 INFO - root.queryAll(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:54:35 INFO - root.query(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:54:35 INFO - root.queryAll(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
22:54:35 INFO - root.query(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
22:54:35 INFO - root.queryAll(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
22:54:35 INFO - root.query(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:54:35 INFO - root.queryAll(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
22:54:35 INFO - root.query(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:54:35 INFO - root.queryAll(q)
22:54:35 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:54:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 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:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:54:36 INFO - root.queryAll(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
22:54:36 INFO - root.query(q)
22:54:36 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:54:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
22:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
22:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
22:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
22:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:54:37 INFO - root.query(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:54:37 INFO - root.queryAll(q)
22:54:37 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:54:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
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 - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:37 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:54:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:38 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:54:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:39 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:54:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - #descendant-div2 - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - #descendant-div2 - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - >
22:54:40 INFO - #child-div2 - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - >
22:54:40 INFO - #child-div2 - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - #child-div2 - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - #child-div2 - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - >#child-div2 - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - >#child-div2 - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - +
22:54:40 INFO - #adjacent-p3 - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - +
22:54:40 INFO - #adjacent-p3 - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - #adjacent-p3 - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - #adjacent-p3 - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - +#adjacent-p3 - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - +#adjacent-p3 - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - ~
22:54:40 INFO - #sibling-p3 - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - ~
22:54:40 INFO - #sibling-p3 - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - #sibling-p3 - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - #sibling-p3 - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - ~#sibling-p3 - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - ~#sibling-p3 - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO -
22:54:40 INFO - ,
22:54:40 INFO -
22:54:40 INFO - #group strong - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO -
22:54:40 INFO - ,
22:54:40 INFO -
22:54:40 INFO - #group strong - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - #group strong - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - #group strong - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - ,#group strong - root.queryAll is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - ,#group strong - root.query is not a function
22:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 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:54:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
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 - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:54:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:54:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:54:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:54:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:54:40 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8911ms
22:54:40 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
22:54:41 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa321faf800 == 20 [pid = 1953] [id = 819]
22:54:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 45 (0x7fa3202cd000) [pid = 1953] [serial = 2294] [outer = (nil)]
22:54:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 46 (0x7fa321ace000) [pid = 1953] [serial = 2295] [outer = 0x7fa3202cd000]
22:54:41 INFO - PROCESS | 1953 | 1448693681157 Marionette INFO loaded listener.js
22:54:41 INFO - PROCESS | 1953 | ++DOMWINDOW == 47 (0x7fa323e06c00) [pid = 1953] [serial = 2296] [outer = 0x7fa3202cd000]
22:54:42 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
22:54:42 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
22:54:42 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 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:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
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 - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:54:42 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:54:42 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1717ms
22:54:42 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
22:54:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa31fcbb000 == 21 [pid = 1953] [id = 820]
22:54:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 48 (0x7fa320641c00) [pid = 1953] [serial = 2297] [outer = (nil)]
22:54:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 49 (0x7fa321ac5000) [pid = 1953] [serial = 2298] [outer = 0x7fa320641c00]
22:54:43 INFO - PROCESS | 1953 | 1448693683104 Marionette INFO loaded listener.js
22:54:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 50 (0x7fa321d1fc00) [pid = 1953] [serial = 2299] [outer = 0x7fa320641c00]
22:54:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3211ee800 == 22 [pid = 1953] [id = 821]
22:54:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 51 (0x7fa321db7400) [pid = 1953] [serial = 2300] [outer = (nil)]
22:54:43 INFO - PROCESS | 1953 | ++DOCSHELL 0x7fa3211f4800 == 23 [pid = 1953] [id = 822]
22:54:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 52 (0x7fa321dcb800) [pid = 1953] [serial = 2301] [outer = (nil)]
22:54:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 53 (0x7fa32063d400) [pid = 1953] [serial = 2302] [outer = 0x7fa321dcb800]
22:54:43 INFO - PROCESS | 1953 | ++DOMWINDOW == 54 (0x7fa322640c00) [pid = 1953] [serial = 2303] [outer = 0x7fa321db7400]
22:54:44 INFO - PROCESS | 1953 | --DOMWINDOW == 53 (0x7fa322647400) [pid = 1953] [serial = 2265] [outer = (nil)] [url = about:blank]
22:54:44 INFO - PROCESS | 1953 | --DOMWINDOW == 52 (0x7fa3218d7c00) [pid = 1953] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
22:54:44 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa320320000 == 22 [pid = 1953] [id = 804]
22:54:44 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fcb6000 == 21 [pid = 1953] [id = 805]
22:54:44 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333826000 == 20 [pid = 1953] [id = 809]
22:54:44 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa337686800 == 19 [pid = 1953] [id = 814]
22:54:44 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa3349db000 == 18 [pid = 1953] [id = 813]
22:54:44 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333a1c800 == 17 [pid = 1953] [id = 812]
22:54:44 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa333817800 == 16 [pid = 1953] [id = 811]
22:54:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa329671800 == 15 [pid = 1953] [id = 806]
22:54:45 INFO - PROCESS | 1953 | --DOCSHELL 0x7fa31fcbb800 == 14 [pid = 1953] [id = 810]
22:54:45 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
22:54:45 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
22:54:45 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134: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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 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:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
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 - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:54:45 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:54:45 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:54:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:54:45 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */